用Python-opencv快速实现人脸识别功能(从零开始教你)(复制粘贴即可用)

用Python快速实现人脸识别功能
第一的:
一、开发环境:
1、你需要个Python,下载好后设置环境变量(CSDN上面有很多这里不做过多介绍)可以参考Python下载教程
2、下载pip—参考博主(pip安装教程)
安装好后打开命令符窗口CMD(win+r→cmd)输入pip回车;查看是否安装成功
3、安装opencv:打开命令符窗口CMD,输入pip install opencv-python
它将自动下载并安装。如果下载失败或下载速度太慢,可以从清华大学镜像。
可参考(Open-cv安装教程),检查opencv安装是否正常打开命令符输入Python回车,再输入import cv2 如果结果是直接换行则是安装正常。
4、下载haarcascade_frontalface_alt2.xml下载地址(haarcascade_frontalface_alt)
5、开始写代码打开vscode或者其他Python编程工具
输入以下代码

import cv2
ID = 700
cap = cv2.VideoCapture(ID)
#此为调用笔记本摄像头,我的电脑摄像头ID为700,有的为0或者其他
#不清楚自己电脑摄像头ID的同学可以做一个循环当打开时输出ID数字
while(1):
 ret,frame = cap.read()
 face_detector = cv2.CascadeClassifier("F:/program/University/Python_program/face_recognition/haarcascade_frontalface_alt2.xml")
 #待修改,
 #改为你存放haarcascade_frontalface_alt2.xml的地址,“**注意不要有中文路径**”
 faces = face_detector.detectMultiScale(frame, 1.05, 5)
 for x, y, w, h in faces:
     cv2.rectangle(frame, pt1=(x, y), pt2=(x + w, y + h),
                   color=[0, 0, 255], thickness=2)
 cv2.imshow("capture", frame)
 if cv2.waitKey(1) & 0xFF == ord('q'):
  break
cap.release()
cv2.destroyAllWindows()

用Python-opencv快速实现人脸识别功能(从零开始教你)(复制粘贴即可用)
成功! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
本次分享源于老师在课堂布置的小作业。老师让我们复现人脸识别照片的项目。
感觉拍照识别太无聊,加了调用摄像头的命令,融合了一遍就出来了。终极胶水怪物属于它。

只为学习交流分享
人脸识别准确率有限,但娱乐用还是可以的

版权声明:本文为博主十年饮冰 只因热血原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/l66566/article/details/123311323

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2022年3月7日 下午1:41
下一篇 2022年3月7日

相关推荐