1. 程式人生 > >OpenCV(3.4.1) Error: Assertion failed (scn == 3 || scn == 4) in cv::cvtColor, file D:\Build\...

OpenCV(3.4.1) Error: Assertion failed (scn == 3 || scn == 4) in cv::cvtColor, file D:\Build\...

錯誤:OpenCV(3.4.1) Error: Assertion failed (scn == 3 || scn == 4) in cv::cvtColor, file D:\Build\OpenCV\opencv-3.4.1\modules\imgproc\src\color.cpp, line 11147
Traceback (most recent call last):
  File "E:/pythonpro/pycv-master/chapter6/corner.py", line 6, in <module>
    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

cv2.error: OpenCV(3.4.1) D:\Build\OpenCV\opencv-3.4.1\modules\imgproc\src\color.cpp:11147: error: (-215) scn == 3 || scn == 4 in function cv::cvtColor

關於這個錯誤

樓主解決的方法是   :把圖片路徑 修改成完整路徑  或者 把圖片放到和.py檔案同一個路徑。

img = cv2.imread('images/chess_board.jpg')
img = cv2.imread('chess_board.jpg')
這下好了