簡體   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