【问题标题】:Take photo and record video of real-time face detection preview实时人脸检测预览拍照和录像
【发布时间】:2018-02-05 13:51:30
【问题描述】:

我已经使用 JavaCv(以及 opencv)在 Android 上实现实时人脸检测预览。我工作正常。现在我想从实时预览中拍照或录制具有面部检测功能的视频(我的意思是当我拍照时,这张照片会有一个人和他/她的脸周围有一个矩形)。我研究了很多,但没有得到任何结果。谁能帮帮我!!!

【问题讨论】:

    标签: android opencv face-detection javacv


    【解决方案1】:

    您正在寻找的是imwrite() 方法。

    由于您的问题对用例不清楚,我将给出一个通用算法,如图所示:

    imwrite 将指定的 Mat 对象写入文件,它接受 2 个参数 - 文件名和 Mat 对象,例如 - imwrite('output.jpg',img);

    以下是您可以遵循的逻辑:

    • 从视频中接收输入帧(Mat input 并使用您现有的方法运行人脸检测。

    在输出图像上绘制一个矩形 (Mat output)。

    使用 imwrite 作为 - imwrite('face.jpg',output)

    如果您想记录所有带有人脸的帧,请将“face.jpg”替换为随每次循环迭代更新的字符串变量并在循环中运行 imwrite

    如果您想录制视频。看看 VideoWriter() 类

    【讨论】:

      猜你喜欢
      • 2015-02-10
      • 2017-07-30
      • 2020-08-03
      • 2013-11-14
      • 1970-01-01
      • 2019-01-02
      • 2019-06-03
      • 2018-10-04
      • 2018-01-23
      相关资源
      最近更新 更多