小编Joi*_*a.R的帖子

OpenCV错误:断言失败(scn == 3 || scn == 4)在cv :: cvtColor中,文件..\..\..\..\opencv\modules\imgproc\src\color.cpp,第3737行

您好我试图从OpenCV运行此示例代码:

#include "opencv2\opencv.hpp"

using namespace cv;

int main(int, char**)
{
    VideoCapture cap(0); // open the default camera
    if (!cap.isOpened())  // check if we succeeded
        return -1;

    Mat edges;
    namedWindow("edges", 1);
    for (;;)
    {
        Mat frame;
        cap >> frame; // get a new frame from camera
        cvtColor(frame, edges, CV_BGR2GRAY);
        GaussianBlur(edges, edges, Size(7, 7), 1.5, 1.5);
        Canny(edges, edges, 0, 30, 3);
        imshow("edges", edges);
        if (waitKey(30) >= 0) break;
    }
    // the camera will be deinitialized automatically in VideoCapture destructor
    return 0;
} …
Run Code Online (Sandbox Code Playgroud)

c++ opencv visual-studio visual-studio-2013

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

opencv ×1

visual-studio ×1

visual-studio-2013 ×1