在linux中的MP4或YUV视频文件中进行人脸检测?

时间:2016-02-12 18:53:49

标签: python linux opencv video video-processing

我被困在寻找下一个项目的帮助。我的用例如下,

1)从mp4文件中读取帧。

2)在框架内检测面孔。

3)存储或显示最终输出。

"使用YUV420P(原始)视频执行相同的用例"

对openCV平台来说非常新,但我非常熟悉gstreamer和linux接口编程。

请帮我查找相同的参考文献(例子)。

2 个答案:

答案 0 :(得分:1)

当您熟悉GStreamer时 - 有一个OpenCV facedetect元素:https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-plugins/html/gst-plugins-bad-plugins-facedetect.html

我想,读取和写入原始视频数据对你来说应该是微不足道的? ; - )

答案 1 :(得分:1)

OpenCV's forum上的帖子非常相似。基本上,您必须从源代码构建OpenCV,并启用额外的功能以使用其他视频格式。为此你需要ffmpeg(你可能还需要从源代码构建),gstreamer(如果你想使用它)和fourcc,它允许你调用{{1}将cv::CreateVideoCapture()设置为您正在使用的编解码器(可以找到abrevations列表here)。

相关问题