生成用python的pycharm人脸识别代码
时间: 2024-03-22 08:38:21 浏览: 70
好的,下面是一个简单的基于OpenCV库的Python人脸识别代码,您可以在Pycharm中运行:
```python
import cv2
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') # 加载人脸识别分类器
cap = cv2.VideoCapture(0) # 打开摄像头
while True:
ret, img = cap.read() # 读取摄像头捕捉到的图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 将图像转换为灰度图像
faces = face_cascade.detectMultiScale(gray, 1.3, 5) # 检测人脸
for (x,y,w,h) in faces:
cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2) # 在识别到的人脸周围画一个矩形框
cv2.imshow('img',img) # 显示识别结果
k = cv2.waitKey(30) & 0xff
if k == 27: # 按下ESC键退出程序
break
cap.release() # 释放摄像头
cv2.destroyAllWindows() # 关闭所有窗口
```
在运行代码之前,需要先下载OpenCV库和人脸识别分类器文件(比如haarcascade_frontalface_default.xml),然后将这些文件放在与代码文件相同的文件夹中。
阅读全文