[英]How to a load video file by using OpenCV with C++ on Raspberry Pi?
我運行可以在Windows平台(Visual Studio 13 C ++)上播放視頻流的代碼(如下)。 該代碼在Raspberry Pi上成功編譯,但無法顯示視頻。 視頻文件在同一文檔中。 我嘗試了VideoCapture cap('/home/pi/1.mov')
,它也不起作用。 我應該如何修改代碼?
PS。 如果將VideoCapture cap("1.mov")
更改為VideoCapture cap(0)
,則可以成功打開USB攝像機。
謝謝!
#include "opencv2/highgui/highgui.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int main(int, char** argv)
{
Mat frame;
VideoCapture cap("1.mov");
if (!cap.isOpened())
cout << "Error when reading stream";
namedWindow("Frame", 1);
for (;;)
{
cap >> frame;
if (frame.empty())
break;
imshow("Frame", frame);
if (waitKey(10) >= 0)
{
break;
}
}
return(0);
}
結果: Error when reading stream
您需要安裝適當的編解碼器。 在此處查看類似的問題(和代碼): http : //answers.opencv.org/question/9692/mp4-reading/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.