# OpenCV版本的视频检测import cv2 # 图片识别方法封装def discern(img): gray = cv2.cvtcolor(img,cv2.color_BGR2GRAY) cap = cv2.CascadeClassifIEr( "C:\python36\lib\site-packages\opencv-master\data\haarcascades\haarcascade_frontalface_default.xml" ) faceRects = cap.detectMultiScale( gray,scaleFactor=1.2,minNeighbors=3,minSize=(50,50)) if len(faceRects): for faceRect in faceRects: x,y,w,h = faceRect cv2.rectangle(img,(x,y),(x + h,y + w),(0,255,0),2) # 框出人脸 cv2.imshow("Image",img) # 获取摄像头0表示第一个摄像头cap = cv2.VIDeoCapture(0)while (1): # 逐帧显示 ret,img = cap.read() # cv2.imshow("Image",img) discern(img) if cv2.waitKey(1) & 0xFF == ord(‘q‘): breakcap.release() # 释放摄像头cv2.destroyAllwindows() # 释放窗口资源总结
以上是内存溢出为你收集整理的Opencv:视频中人脸检测并保存人脸图片全部内容,希望文章能够帮你解决Opencv:视频中人脸检测并保存人脸图片所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)