【问题标题】:Video Recording with Face detection parllely in android [closed]在android中使用人脸检测进行视频录制[关闭]
【发布时间】:2018-01-18 05:08:36
【问题描述】:

我的需求是:如果用户正在从我的应用程序录制视频,那么面部检测应该可以工作。我的意思是在视频录制过程中,如果用户离相机太远或离相机太近等等......那么我应该提醒他/她位置不当。

我对其进行了一些研发,但找不到所需的示例。 我发现,我们不能在同一个视图上同时执行这两个操作。

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

提前致谢

【问题讨论】:

  • 想知道你是否看过这个:stackoverflow.com/questions/32513379/…
  • 你找到解决办法了吗?@rahul-gupta
  • @NitinKhanna - 我认为我们需要使用 2 种视频模式,其中一种模式将录制视频,另一种模式将检测面部。这是我的理论。但是还有一个问题是我们可以使用两种模式来录制视频和检测吗?
  • @RahulGupta 感谢您的快速回复。好吧,实际上我可以在录制时应用滤色器,但在人脸检测的情况下它不起作用。它在录制时跳过面部位置视图。

标签: java android face-detection video-recording


【解决方案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);

【讨论】:

  • 感谢 Omar,目前我正在使用相同的方法。这种方法有助于我检测面部并正常工作。但是我无法使用这种方法同时录制带有人脸检测的视频。
  • 这个答案的视频在哪里录制?
  • 大家好,你们能同时检测人脸和录制视频吗?
  • @RahulGupta 有更新吗?
  • @NitinKhanna - 没有更新。
猜你喜欢
  • 2017-12-24
  • 2016-07-16
  • 2011-10-10
  • 2021-11-25
  • 2013-09-02
  • 2016-08-09
  • 2013-07-12
  • 2017-02-23
  • 2023-03-22
相关资源
最近更新 更多