我被困在尋找下一個項目的幫助。我的用例如下,Linux中的MP4或YUV視頻文件中的人臉檢測?
1)閱讀來自mp4文件的幀。
2)檢測面內的框架。
3)存儲或顯示最終輸出。
很給OpenCV的平臺非常新的「同用例與YUV420P(RAW)影像執行」,但我相當熟悉的GStreamer和linux界面編程。
請幫我找到任何相同的參考(例子)。
我被困在尋找下一個項目的幫助。我的用例如下,Linux中的MP4或YUV視頻文件中的人臉檢測?
1)閱讀來自mp4文件的幀。
2)檢測面內的框架。
3)存儲或顯示最終輸出。
很給OpenCV的平臺非常新的「同用例與YUV420P(RAW)影像執行」,但我相當熟悉的GStreamer和linux界面編程。
請幫我找到任何相同的參考(例子)。
當您熟悉GStreamer時 - 有一個OpenCV facedetect元素:https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-plugins/html/gst-plugins-bad-plugins-facedetect.html。
讀取和寫入原始視頻數據應該是微不足道的,那我想呢? ;-)
OpenCV's forum上有一個非常類似的帖子。基本上你必須從源代碼構建你的OpenCV,並啓用額外的功能來處理額外的視頻格式。爲此,您需要ffmpeg
(您可能還必須從源代碼構建),gstreamer
(如果要使用它)和fourcc
,它允許您撥打cv::CreateVideoCapture()
並將CV_FOURCC(...)
設置爲您正在使用的編解碼器(abrevations列表可以發現here)。