Traceback (most recent call last): File "D:/pycharm/python/face.py", line 20, in <module> 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</module>
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()
1
lincanbin 2019-05-02 23:27:42 +08:00 via Android
不要叫哥哥,要叫欧尼酱
|
2
29EtwXn6t5wgM3fD 2019-05-02 23:32:31 +08:00 via iPhone 1
图像的问题?随便换张图试试呢。
|
3
P0P 2019-05-02 23:52:41 +08:00 via Android 1
imread 的时候第二个参数指定一下颜色空间呢?另外 imread 的时候可以直接读成灰色的,后面不用转换。参考 https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_gui/py_image_display/py_image_display.html
|
4
Jat001 2019-05-02 23:59:45 +08:00 1
文件名前面有一个空格……如果不是这问题最好把图片发上来
|
5
tottea 2019-05-03 00:05:13 +08:00 1
你在把图片读进来的时候先检查一下 img 是不是 None
|