【エラー解決】error: (-215) scn == 3 || scn == 4 in function cvtColor

解決:パスを適切に指定

パス指定が間違っている時に以下のエラーが出た。

error: OpenCV(3.4.1) /Users/travis/build/skvark/opencv-python/opencv/modules/imgproc/src/color.cpp:11115: error: (-215) scn == 3 || scn == 4 in function cvtColor

たとえば、カレントディレクトリにtest.pngしかないのに、間違えてtest.jpgを指定した場合など。

すると、以下のようなエラーが出る。
---------------------------------------------------------------------------
error Traceback (most recent call last)
in ()
3
4 img = cv2.imread("test.jpg") #png
----> 5 plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
6 plt.show

error: OpenCV(3.4.1) /Users/travis/build/skvark/opencv-python/opencv/modules/imgproc/src/color.cpp:11115: error: (-215) scn == 3 || scn == 4 in function cvtColor

まとめ

・つづりが間違っていないか(表示したいファイルのパス)
・ちゃんとファイルは存在しているか

確認しましょう。