如何解决我正在执行face_detection程序,但通过显示一些警告,输出仍未终止
import cv2
import numpy as np
# https://github.com/Itseez/opencv/tree/master/data/haarcascade
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
videocapture = cv2.VideoCapture(0)
scale_factor = 1.3
while 1:
ret,pic = videocapture.read()
faces = face_cascade.detectMultiScale(pic,scale_factor,5)
for(x,y,w,h) in faces:
cv2.rectangle(pic,(x,y),(x + w,y + h),(255,0),2)
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(pic,'Me',font,2,255,255),cv2.LINE_AA)
print("Number of faces found {} " .format(len(faces)))
cv2.imshow('faces',pic)
k = cv2.waitKey(30) & 0xff
if k == 2:
break
cv2.destroyAllWindows()
[WARN:0]全局 C:\ Users \ appveyor \ AppData \ Local \ Temp \ 1 \ pip-req-build-2y91i_7w \ opencv \ modules \ videoio \ src \ cap_msmf.cpp (435)`匿名命名空间':: SourceReaderCB ::〜SourceReaderCB 终止异步回调
解决方法
我得到了这个警告的答案,因为我不允许我的相机启动,所以在允许我的相机成功运行之后
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。