Traceback (most recent call last):
File "D:/pycharm/python/face.py", line 20, in
gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
cv2.error: OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
上面是报错下面是代码,提前说一下图片和模型库位置合适。
源码
import cv2
加载图片
img = cv2.imread(' timg.jpg')
加载人脸模型
face = cv2.CascadeClassifier("haarcascade_frontalface_alt.xml")
调整图片灰度
gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
检查人脸
faces = face.detectMultiScale(gray)
标记人脸
for (x, y, w, h) in faces:
#里面有四个参数 1,写图片,2,写坐标原点,3,识别大小 4 颜色 5 线宽
cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),10)
创建窗口
cv2.namedWindow('taoshukai zuishuai')
显示窗口
cv2.imshow('taoshukai',img)
暂停窗口
cv2.waitKey(0)
关闭窗口
cv2.destroyAllWindows()