Python+OpenCV人脸检测出现错误代码:error: (-215) !empty() in function cv::CascadeClassifier::detectMultiScale

Python+OpenCV人脸检测出现错误代码:error: (-215) !empty() in function cv::CascadeClassifier::detectMultiScale 


解决办法:

xml路径改为自己opencv 安装的路径:

你的安装路径/opencv/sources/data/haarcascades/haarcascade_frontalface_default.xml


Python openCV:error:(-215)scn == 3 || scn ==4 in function cv::cvtColor


解决办法:

1.第一种情况:

image = cv2.imread("1.png",0)

gray = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)

image = cv2.imread("1.png",0)

已经把图像变为灰度图像,无需转换。

2.第一种情况:

读入的图像没有分配空间

加入代码:

ret, frame = camera.read()

if not ret:

    break





你可能感兴趣的:(opencv,python,opencv,python)