我被困在寻找下一个项目的帮助。我的用例如下,
1)从mp4文件中读取帧。
2)在框架内检测面孔。
3)存储或显示最终输出。
"使用YUV420P(原始)视频执行相同的用例"
对openCV平台来说非常新,但我非常熟悉gstreamer和linux接口编程。
请帮我查找相同的参考文献(例子)。
答案 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)。