Python で基本的な色変換を行おうとしていますが、以下のエラーを回避できないようです。Python、OpenCV を再インストールし、Python 3.4.3 (最新) と Python 2.7 (Mac 上) の両方で試しました。
Python のパッケージ マネージャー opencv-python を使用して opencv をインストールしました。
失敗するコードは次のとおりです。
frame = cv2.imread('frames/frame%d.tiff' % count)
frame_HSV= cv2.cvtColor(frame,cv2.COLOR_RGB2HSV)
エラーメッセージは次のとおりです:
cv2.error: OpenCV(3.4.3) /Users/travis/build/skvark/opencv-python/opencv/modules/imgproc/src/color.cpp:181: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'
ベストアンサー1
このエラーは、画像が正しく読み込まれなかったために発生しました。つまり、前の行に問題があるということcv2.imread
です。私の提案は次のとおりです:
指定したパスに画像が存在するかどうかを確認します
カウント変数に有効な数値があるかどうかを確認する