OpenCV的。重新安装系统后失败

时间:2014-07-30 15:46:10

标签: c++ qt opencv

程序抛出异常并带有消息:

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

2)" OpenCV错误:输入参数的大小不匹配(操作既不是'数组op array'(其中数组具有相同的大小和相同的通道数),也不'数组操作标量',也不是'标量操作数组')在cv :: arithm_op,文件C:\ OpenCV \ sources \ modules \ core \ src \ arithm.cpp,第1287行&# 34。

似乎Qt告诉我,dialog.cpp文件中的问题,转换时的问题

cv::cvtColor(frame1, GrayConvrt1, CV_BGR2GRAY);
cv::cvtColor(frame2, GrayConvrt2, CV_BGR2GRAY);

但是,最奇怪的是,它可以在5-10秒的代码部分正常工作。如何解决问题?

2 个答案:

答案 0 :(得分:1)

解决方案:摄像头驱动程序的安装。

答案 1 :(得分:1)

从相机拍摄的图像可能为空(未检测到相机)或黑白(驱动程序错误?)。 在尝试转换之前,您应该检查图像的通道数。