OpenCV 3.0.0 + VS 2015 x64 - 帧始终为空

时间:2015-08-10 09:58:10

标签: c++ opencv 64-bit visual-studio-2015 windows-10

我在Windows 10 Pro x64中为VS 2015构建了OpenCV 3.0.0。

然后我编译了以下代码:

#include "opencv2\opencv.hpp"
#include <iostream>

int main(int argc, char** argv){
    cv::VideoCapture capture("Vid_A_ball.avi");

    if (! capture.isOpened()){
        std::cout << "Video Not Opened" << std::endl;
        return -1;
    }
    cv::Mat frameReference;
    while (true){
        capture >> frameReference;

        if (frameReference.empty()){
            std::cout << "Capture Finished" << std::endl;
            break;
        } else {
            cv::imshow("video", frameReference);
            cv::waitKey(10);
        }
    }
    return 0;
}

视频正确打开,但frameReference.empty()始终为真。

TIA, horothesun。

0 个答案:

没有答案