人脸识别的程序代码
```python
import cv2 # 导入opencv库
# 读取图片并转换为灰度图像,0代表灰度图像
img = cv2.imread('test.jpg', 0)
# 调用opencv内置的人脸识别分类器,这里使用的是haar特征的分类器,参数为xml文件,即存储人脸特征的文件。这里使用默认的配置文件。
face_cascade = cv2.CascadeClassifier("haarcascade_frontalface_default.xml")
# 检测出所有面部特征,并保存在faces中
faces = face_cascade.detectMultiScale(img, 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('image', img) cv2.waitKey(0) cv2.destroyAllWindows() ```
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!