#人脸识别1 openCV+python的基本运用
2021/9/17 14:05:02
本文主要是介绍#人脸识别1 openCV+python的基本运用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
-
人脸识别的流程:人脸检测(人脸定位,特征点检测、68个特征点)、人脸对齐、提取人恋特征向量、人脸匹配。
-
应用:图片、视频-只看ta 如艺智美影视
-
参考资料:
openCV官方参考文档,4.5.2版
识别图片中人脸
- 改变文件地址(文件地址最好不要有中文)
import cv2 import os import matplotlib.pyplot as plt os.chdir('D:\Python 32\Lib\site-packages\cv2\data') print(os.getcwd())
- 此处更改的是py文件的地址,图片需要关联到相关data地址下,为今后方便再data下建立img文件夹
def detect(filename): face_cascade = cv2.CascadeClassifier('D:\Python 32\Lib\site-packages\cv2\data\haarcascade_frontalface_default.xml') img = cv2.imread(filename) gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.3, 5) for (x, y, w, h) in faces: img = cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 2) plt.imshow(img) plt.axis('off') #去掉坐标轴 plt.show()
- 运行函数
detect("img\old.jpg")
其他openCV文件的作用(data文件夹下)
这篇关于#人脸识别1 openCV+python的基本运用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型