用python写一段人脸识别的代码
时间: 2023-12-17 08:50:43 浏览: 90
基于python神经卷积网络的人脸识别
5星 · 资源好评率100%
下面是一段基本的人脸识别代码的示例:
```python
import cv2
# 加载人脸识别模型
face_cascade = cv2.CascadeClassifier('path/to/face/detection/model.xml')
# 读取图像并转换为灰度图像
img = cv2.imread('path/to/image.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 检测人脸
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=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)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这段代码中,我们首先加载了一个人脸检测模型,然后读取了图像并将其转换为灰度图像。接着,我们使用 `face_cascade.detectMultiScale` 函数检测人脸,最后使用 `cv2.rectangle` 函数在图像中绘制矩形框来标识出人脸位置。
注意,这仅仅是一个简单的示例代码,实际的人脸识别系统可能会更复杂,需要使用更强大的模型和算法。
阅读全文