当前位置:   article > 正文

解决OpenCV module cv2 has no attribute data的报错_module 'cv2' has no attribute 'data

module 'cv2' has no attribute 'data
  1. import cv2
  2. img = cv2.imread('image1.jpg',1)
  3. face_engine = cv2.CascadeClassifier(cv2.data.haarcascades+'haarcascade_frontalface_default.xml')
  4. faces = face_engine.detectMultiScale(img,scaleFactor=1.3,minNeighbors=5)
  5. for (x,y,w,h) in faces:
  6. img = cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
  7. cv2.imshow('img',img)
  8. cv2.waitKey(0)
  9. cv2.destroyAllWindows()

代码如上,报错信息显示第四行module cv2 has no attribute data

解决方法:

()内只保留文件名

Cascade级联分类器文件使用绝对路径

改后示例

face_engine = cv2.CascadeClassifier('/home/pi/desktop/opencv/data/haarcascades/haarcascade_frontalface_default.xml')

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/874621
推荐阅读
相关标签
  

闽ICP备14008679号