@解决 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: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor’报错
不清楚输入的图像是单通道还是多通道,还有图片的灰度问题。
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
一、清楚自己输入的是单通道图像还是多通道图像
二、如果是单通道,直接cv2.imread(tmp_path, 0)
以单通道模式读,就不要以多通道的模式读了 比如 1,不然 cv2.cvtColor 它会报错的。
三、选择质量较高的,人脸识别的话选择人脸显示较全,清楚一点的照片就行了。