1. 程式人生 > >關於opencv中VideoCapture和VideoWrite的使用

關於opencv中VideoCapture和VideoWrite的使用

    opencv來讀取視訊和寫入視訊時,要先設定capture屬性格式。而且要嚴格按照屬性的順序設定,否則會設定失敗,這樣就會按照opencv預設的格式來讀取和儲存視訊了(尤其是想要讀取高解析度影象)。

Mat frame;

capture.set(CAP_PROP_FOURCC, FOURCC('M', 'J', 'P', 'G'));

capture.set(CAP_PROP_FPS, 30);

capture.set(CAP_PROP_FRAME_WIDTH, 1920);

capture.set(CAP_PROP_FRAME_HEIGHT, 1080);

注意:讀取高解析度時,只能使用MJPG格式。但是還有一個問題沒有解決,當用opencv錄製了MJPG格式視訊後,無法用opencv來讀取,目前不知道什麼原因。