Opencv:视频中人脸检测并保存人脸图片
发布时间:2020-12-20 10:44:47 所属栏目:Python 来源:网络整理
导读:# OpenCV版本的视频检测 import cv2 # 图片识别方法封装 def discern(img): gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) cap = cv2.CascadeClassifier( " C:Python36Libsite-packagesopencv-masterdatahaarcascadeshaarcascade_frontalface_default
# OpenCV版本的视频检测 import cv2 # 图片识别方法封装 def discern(img): gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) cap = cv2.CascadeClassifier( "C:Python36Libsite-packagesopencv-masterdatahaarcascadeshaarcascade_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‘): break cap.release() # 释放摄像头 cv2.destroyAllWindows() # 释放窗口资源 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |