Python+opencv实现调取摄像头识别人脸,并将人脸转化为灰度图并保存到本地
2018-11-27 09:36
786 查看
本人使用pycharm编写
1.实现代码
import cv2 import numpy as np save_path = 'E:/YOURS PHOTOS/' cap = cv2.VideoCapture(0) face_cascade = cv2.CascadeClassifier("haarcascade_frontalface_alt2.xml") face_cascade = cv2.CascadeClassifier("C:/Program Files/Python36/Lib/site-packages/cv2/data/haarcascade_frontalface_alt2.xml") i = 0 while(True): ret,frame = cap.read() gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.3, 5) for (x, y, w, h) in faces: cv2.rectangle(frame, (x, y), (x + w, y + h), (255, 0, 0), 2) roiImg = frame[y:y+h,x:x+w] gray = cv2.cvtColor(roiImg, cv2.COLOR_BGR2GRAY) cv2.imwrite(save_path + str(i) + '.jpg',gray) cv2.imshow("camera",frame) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows()
save_path = ‘E:/YOURS PHOTOS/’ 这部分表示你要储存的路径。
cv2.imwrite(save_path + str(i) + ‘.jpg’,gray) 保存
相关文章推荐
- 【图像识别】 Python+Opencv调用摄像头实现人脸识别并保存视频
- Python 3 利用 Dlib 实现摄像头实时人脸识别
- java调用本地摄像头,实现人脸识别
- Python3利用Dlib19.7实现摄像头人脸识别的方法
- javacv:调取本地摄像头,抓取人脸,保存为图片
- 【opencv】Java实现opencv 调用本地摄像头,实现人脸识别、人形识别、人眼识别
- 深度学习(一)——deepNN模型实现摄像头实时识别人脸表情(C++和python3.6混合编程)
- 人脸检测及识别python实现系列(3)——为模型训练准备人脸数据
- 【opencv学习之六】opencv+Qt+Qzxing调取本地摄像头识别二维码
- 借助摄像头在Python中实现人脸检测
- Python基于OpenCV库Adaboost实现人脸识别功能详解
- PCA人脸识别的python实现
- python借助腾讯云实现人脸识别的gui程序实例
- python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
- Python3.6-opencv3.3 读取,转化灰度图,保存,以及二维数组创建黑色正方形并转化成BGR格式
- LBP人脸识别的python实现
- 【基于百度AI的人脸识别Python实现】
- 基于Python的Face_recognition来实现实时人脸识别
- opencv-python如何调取摄像头,并实现按键终止
- 人脸检测及识别python实现系列(2)——识别出人脸