opencv - 在OpenCV中处理视频,无需播放

标签 opencv video vision face

我有代码,当它在视频中越过一条线时,能够捕获人脸,该应用程序会将其保存到本地方向。是否可以使用预录的视频处理该应用程序而不播放它。

就是说,如果我有2个小时的视频,如何在几分钟之内将所有面孔保存在视频中?

最佳答案

要在几分钟内处理两个小时的视频,您将需要一些技巧

  • 调整视频大小,以便节省帧时间
    收购。
  • 跳过帧并设置为6到
    10 fps,假设在此期间脸部移动不远
    时间
  • 仅在
    图片
  • 调整人脸检测器以使其尽可能快地工作
  • 使您的“越界”登录变得简单
    可能的

  • 有了一台好的计算机,并且构建了可以使用GPU的OpenCV,您就可以做到。

    关于opencv - 在OpenCV中处理视频,无需播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50126457/

    相关文章:

    opencv - 了解OpenCV层次结构

    opencv - 从Txt文件读取并转换为float mat opencv

    c# - 通过 SVD 从基本矩阵中提取翻译的正确方法

    javascript - 在 vlc 插件中流式传输 rtsp 视频

    api - 通过 php 向 youtube 用户请求未列出的视频

    c++ - OpenCV 功能检测和匹配 - 绘图匹配段错误

    android - 将 youtube 播放器实现到 android 应用程序中的最佳方法

    Java - Android Mobile Vision人脸检测与轮廓

    api - 错误: (gcloud. alpha.functions.deploy)响应错误: status=[403],代码= [禁止],消息= [无法访问项目中的Google Cloud Functions API

    java - Java 中 OpenCV 中的 KeyPoint 和 MatchDpoint 是什么