用Python写一个人脸识别模型代码
时间: 2023-03-13 09:22:15 浏览: 60
这里有一个简单的Python代码来构建一个人脸识别模型:import cv2
# Load the cascade
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
# Read the input image
img = cv2.imread('test.jpg')
# Convert into grayscale
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# Detect faces
faces = face_cascade.detectMultiScale(gray, 1.1, 4)
# Draw rectangle around the faces
for (x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2)
# Display the output
cv2.imshow('img', img)
cv2.waitKey()
相关问题
帮我用python写一个人脸识别的代码
你好,我是 C 知道,关于人脸识别的代码,可以使用 Python 的 OpenCV 库来实现。以下是一个简单的示例代码:
```python
import cv2
# 加载人脸识别模型
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
# 加载图像
img = cv2.imread('test.jpg')
# 转换为灰度图像
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,,),2)
# 显示结果
cv2.imshow('img',img)
cv2.waitKey()
cv2.destroyAllWindows()
```
这段代码可以检测出图像中的人脸,并在人脸周围绘制一个蓝色的矩形框。你可以将 `test.jpg` 替换为你自己的图像文件名,然后运行代码即可看到结果。
用python写一个人脸识别代码
好的,这是一个使用 Python 进行人脸识别的示例代码:
```
import cv2
# 加载人脸识别模型
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
# 从摄像头读入视频流
cap = cv2.VideoCapture(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)
# 显示帧
cv2.imshow('frame', frame)
# 按 q 键退出
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# 释放摄像头
cap.release()
cv2.destroyAllWindows()
```
在这个示例代码中,我们使用了 OpenCV 库中的人脸识别模型 `haarcascade_frontalface_default.xml`。我们将从摄像头读入视频流,并在每一帧上检测人脸。如果检测到人脸,我们会在帧上画出一个矩形框来标识人脸的位置。然后,我们会显示这一帧,并等待用户按下 q 键退出。
希望这个示例代码能帮到你。