2017-08-10 40 views
-4

我的需求是:如果用户正在从我的应用程序录制视频,然后面部检测应该工作。我的意思是在视频录制过程中,如果用户离摄像头太远或者距离摄像头太近,那么我应该提醒他/她注意不正确的位置。视频录制与脸部检测slllely android

我做了一些R & D,但无法找到想要的例子。 我发现的是,我们无法在同一个视图上执行并行操作。

如果任何机构有解决我的问题,那么请分享。请不要建议openGL。我不想用它。

在此先感谢

+1

想,如果你看了这一点:https://stackoverflow.com/questions/32513379/how-to-record-screen-and-take-screenshots-using-android -api –

回答

1

您可以使用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); 
+0

谢谢奥马尔,目前我使用的是同样的方法。这种方法帮助我检测脸部并正常工作。但是我无法使用此方法在parllel中记录具有人脸检测的视频。 –

+0

此答案中录制的视频在哪里? –