我的需求是:如果用戶正在從我的應用程序錄制視頻,然後面部檢測應該工作。我的意思是在視頻錄製過程中,如果用戶離攝像頭太遠或者距離攝像頭太近,那麼我應該提醒他/她注意不正確的位置。視頻錄製與臉部檢測slllely android
我做了一些R & D,但無法找到想要的例子。 我發現的是,我們無法在同一個視圖上執行並行操作。
如果任何機構有解決我的問題,那麼請分享。請不要建議openGL。我不想用它。
在此先感謝
我的需求是:如果用戶正在從我的應用程序錄制視頻,然後面部檢測應該工作。我的意思是在視頻錄製過程中,如果用戶離攝像頭太遠或者距離攝像頭太近,那麼我應該提醒他/她注意不正確的位置。視頻錄製與臉部檢測slllely android
我做了一些R & D,但無法找到想要的例子。 我發現的是,我們無法在同一個視圖上執行並行操作。
如果任何機構有解決我的問題,那麼請分享。請不要建議openGL。我不想用它。
在此先感謝
您可以使用Google的MOBILE VISION API進行人臉檢測。
檢查here的文檔和檢查here的示例源代碼,使用此API的應用程序。
一些基礎知識創造探測器
FaceDetector detector = new FaceDetector.Builder()
.build(getApplicationContext());
detector.setProcessor(
new MultiProcessor.Builder<Face>()
.build(new GraphicFaceTrackerFactory()));
//Create a camera source to capture video images from the camera,
mCameraSource = new CameraSource.Builder()
.setRequestedPreviewSize(640, 480)
.setFacing(CameraSource.CAMERA_FACING_BACK)
.setRequestedFps(30.0f)
.build(getApplicationContext(), detector);
謝謝奧馬爾,目前我使用的是同樣的方法。這種方法幫助我檢測臉部並正常工作。但是我無法使用此方法在parllel中記錄具有人臉檢測的視頻。 –
此答案中錄製的視頻在哪裏? –
想,如果你看了這一點:https://stackoverflow.com/questions/32513379/how-to-record-screen-and-take-screenshots-using-android -api –