[英]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.