opencv报错

来源:互联网 发布:linux服务器编程 知乎 编辑:程序博客网 时间:2024/06/10 01:22

1. 通过cv.cvtColor()函数转图像

OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cv::cvtColor, file ........\opencv\modules\imgproc\src\color.cpp, line 3737 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) cv2.error: ........\opencv\modules\imgproc\src\color.cpp:3737: error: (-215) scn == 3 || scn == 4 in function cv::cvtColor  

imread()读取错误   

1)第二个参数:如果大于0,返回一个3通道的彩色图像;如果为0,返回一个灰度图像;如果小于0,则返回加载的图像本身(with alpha channel)。

2)opencv的dll的问题,比如你的程序运行的是debug,但是opencv的dll却是release版本;或者运行的是release,但是opencv的dll却是debug版本。一句话就是运行和dll的版本不匹配。

原创粉丝点击