繁体   English   中英

如何在Raspberry Pi上将OpenCV与C ++一起使用来加载视频文件?

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM