keep-loving-pythonのブログ

Pythonを愛し続けたいです(Pythonが流行っている限りですが。。。)

解決策。cv2.error: OpenCV(4.5.3) ..... error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

解決策。cv2.error: OpenCV(4.5.3) ..... error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

これは
、ポカに近いもの。

エラー

エラー

cv2.error: OpenCV(4.5.3) ..... error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

エラー詳細

Traceback (most recent call last):
  File "test01.py", line 62, in <module>
    out_desu,_ = alignImages(img1,img2)
  File "test01.py", line 20, in alignImages
    cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY), None
cv2.error: OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-_xlv4eex\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

環境

windows10
python 3.7
opencv-contrib-python 4.5.3.56

解決策

該当関数に、画像データが渡せていない。
それ以前の処理が誤っており、Noneを渡しているなど。

直前に、

    print("None kanaaaaaaaaaaaaaaaaaaaa",img1)

みたいなコードを入れると、

None kanaaaaaaaaaaaaaaaaaaaa None

みたなのが出ると思います。

その間違いかたは、各々だと思うで、誤りを修正して下さい。