img_gray = cv2.cvtColor(img、cv2.COLOR_BGR2GRAY)cv2.error:OpenCV(4.2.0)C: projects opencv-python



Img_gray Cv2 Cvtcolor Img



@Solve img_gray = cv2.cvtColor(img、cv2.COLOR_BGR2GRAY)
cv2.error:OpenCV(4.2.0)C: projects opencv-python opencv modules imgproc src color.cpp:182:エラー:(-215:アサーションに失敗しました)!_ src.empty()関数内'cv :: cvtColor'エラー

1.シングルチャンネル画像とマルチチャンネル画像のどちらを入力しているかを確認します



2.シングルチャネルの場合は、cv2.imread(tmp_path、0)を直接使用してシングルチャネルモードで読み取ります。マルチチャネルモードで読み取らないでください。たとえば、1、それ以外の場合、cv2.cvtColorはエラーを報告します。

3.より高い品質を選択します。顔認識には、より完全な顔表示とより鮮明な写真を選択してください。