解決策。cv2.error: OpenCV(4.5.3) :-1: error: (-5:Bad argument) in function 'cvtColor'
解決策。cv2.error: OpenCV(4.5.3) :-1: error: (-5:Bad argument) in function 'cvtColor'
エラー
エラー
cv2.error: OpenCV(4.5.3) :-1: error: (-5:Bad argument) in function 'cvtColor'
エラー詳細
Traceback (most recent call last):
File "test01.py", line 65, in <module>
out_desu,_ = alignImages(img1,img2)
File "test01.py", line 23, in alignImages
cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY), None
cv2.error: OpenCV(4.5.3) :-1: error: (-5:Bad argument) in function 'cvtColor'
> Overload resolution failed:
> - src is not a numpy array, neither a scalar
> - Expected Ptr<cv::UMat> for argument 'src'
環境
windows10
python 3.7
opencv-contrib-python 4.5.3.56
解決策
これも、ポカに近くて、
ちゃんと、画像データが渡せていない。
例えば、ファイル名を渡しているとか。。。
無理やり間違うとしたら、
該当関数の前の部分で、画像データにするのを忘れるなど。
img1 = "001.jpg" img2 = "002.jpg" ########img1 = cv2.imread(img1) ########img2 = cv2.imread(img2)