@解決 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 它會報錯的。
三、選擇質量較高的,人臉識別的話選擇人臉顯示較全,清楚一點的照片就行了。