为什么cv :: split使用QT崩溃?

时间:2015-10-21 13:59:51

标签: qt opencv

我是QT5和openCV的新用户。实际上我想通过相机捕捉图像,之后我尝试使用cv :: split将捕获的图像分成3个通道(RGB)。不幸的是我收到了以下错误

“该程序意外结束。 C:\ bla_bla_bla.exe崩溃了“

以下是我使用的代码:

CvCapture* capture = cvCaptureFromCAM(CV_CAP_ANY);

while(capture)
{
    Mat frame = cvQueryFrame(capture);

    std::vector<Mat> rgb; // OR std::vector<Mat> rgb(3) ;


    if(frame.empty())
    {
        continue;
    }

    //Separate the frame to 3 (R,G,B) channels
    else
    {
        cv::split(frame, rgb);
    }
}

注意:相同的代码在visualstudio 2012/2013上运行良好。

0 个答案:

没有答案