opencv (python) 实现人脸检测+拍照
2018-11-24 17:24
363 查看
import cv2 def make_photo(): face = cv2.CascadeClassifier("E:/Anaconda3/envs/py36/Library/etc/haarcascades/haarcascade_frontalface_alt2.xml") cap = cv2.VideoCapture(0) # 笔记本自带的摄像头 while True: ret, frame = cap.read() # 每一帧读取 gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # 转灰 faces = face.detectMultiScale(gray) for (x, y, w, h) in faces: cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2) if ret: cv2.imshow("capture", frame) # 弹窗口 # 按q键关闭摄像头 if cv2.waitKey(1) & 0xFF == ord('q'): file_name = "picture.jpeg" cv2.imwrite(file_name, frame) break else: break cap.release() # 释放资源 cv2.destroyAllWindows()
相关文章推荐
- python+OpenCv+dlib实现人脸68个关键点检测并标注
- python利用OpenCV2实现人脸检测
- opencv-python人脸检测简单实现
- OpenCV + python 实现人脸检测(基于照片和视频进行检测)
- Python利用OpenCV实现人脸检测
- python + opencv 实现人脸检测
- 【Python+OpenCV】实现检测场景内是否有物体移动,并进行人脸检测抓拍
- python下通过dlib和opencv实现人脸对齐(包括关键点检测和仿射变换)
- python结合opencv实现人脸检测与跟踪
- python 调用摄像头,基于opencv 的人脸检测实现
- 关于Python+Opencv实现人脸检测的实验笔记(调用图片文件篇)
- python进阶之python-opencv实现人脸检测
- python结合opencv实现人脸检测与跟踪
- Python基于OpenCV实现视频的人脸检测
- 【Python】使用openCV与dlib实现人脸68特征点的检测与手动修改
- 【OpenCV】简单的Python实现人脸检测
- 25行 Python 代码实现人脸检测——OpenCV 技术教程
- 关于Python+Opencv实现人脸检测的实验笔记(调用摄像头篇)
- 基于python OpenCV实现动态人脸检测
- Python基于OpenCV实现视频的人脸检测