100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 用Python-opencv快速实现人脸识别功能(从零开始教你)(复制粘贴即可用)

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

时间:2024-03-10 04:00:37

相关推荐

用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 cv2ID = 700cap = 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'):breakcap.release()cv2.destroyAllWindows()

成功!!!!!!!!!!!!!!!!

本次分享源自于老师上课布置的小作业,老师要我们复现人脸识别照片的工程,

自己觉得照片识别太无趣了,自己加了调用摄像头的指令,一通融合之后竟然成了,究极粘合怪属于是。

仅作为学习交流分享

人脸识别精度有限,娱乐下还是可以的

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。