OpenCVを使った画像読込でエラー

Python

環境

  • Windows 11
  • opencv-python 4.5.4.58

読込

エラー

Traceback (most recent call last):
  File "C:\Users\lifeissandbox\OneDrive\workspace\python\pdf2image\opencv-sample.py", line 6, in <module> 
    cv2.imshow('test', img)
cv2.error: OpenCV(4.5.4-dev) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

対応

読込直後にprint を入れて画像が正しく読み込めているかテストします。

img = cv2.imread(input_original_data, 1)
print(img)

結果がNone だと正しく読み込めていないので画像のパスを見直します。

僕の場合はパスを日本語から英語のみに変更することで解決しました。