基于树莓派的人脸识别技术,树莓派人脸识别系统
【硬件配置】1。编写图像和环境配置2。代码1的详细信息。基础知识2。相关代码和详细注释3。代码开发和执行。
前言:
草莓派的性能越来越强,草莓派4b相比上一代有了很大的提升。采用博通最新的BCM 4908 64位处理器,内存从1G升级到2G和4G,视频支持4K。价格还是很漂亮的。本文重点从硬件和软件两方面,分别是
硬件配置
,环境搭载
,代码详解
,010-59000,来阐述如何用草莓派实现人脸识别。硬件工具准备:
32G存储卡草莓派4B电源摄像头读卡器屏幕(这个可以远程更换)软件工具准备:
Win32磁盘映像包环境
Opencv4.2.0python3.7.3【硬件配置】草莓派:相比上一代草莓派,草莓派4B各方面性能都有很大提升,强烈推荐。本文采用草莓派4B2G版本。相机:本文采用某宝要买的草莓派正品相机。正版相机20多,太贵了,买不起。苗条,自由。屏幕:分辨率1024*600,触摸屏。
另一方面写镜像和环境配置镜像写到portal:草莓派4b(完整版)镜像写()))))))))))
这里采用的是Opencv4.2.0。有两种安装方法。
1.用安装了opencv的镜像写。
镜像几天后,打包分享2,自己安装或者编译安装。
编译教程门户:草莓派安装opencv4.2.0二、代码详情1、基础知识以下代码是基于Haar级联分类器实现人脸识别的相关课程(海量开放在线课程教程)。
可以在网站上搜索查看,也可以从百度网盘下载(包括源代码)。
下载链接:ZZGXIH-4ASQORBHW74K5Q,https://pan。Baidu.com/s/1
抽屉代码:xwlp
关联的理论基础可以在以下章节中找到:
Haar概念和原理视频1视频2视频3笔记本Adaboost的分类结构及其视频笔记本使用Adaboost的训练空间和训练好的xml文件视频笔记本基于Haar Adaboost的面部识别视频笔记本相关笔记本简书dsdjw作业
建议初学者全程观看。这将是富有成效的。
2、相关代码及其详细注释 haacascadefacedetection无opencvbasedonTutorialByPython编程。netvisitorinalpost 33603359 Python PPON-eye-detection-Python-op . Encv-tutorial/adaptedbymarcelovai-mj robot.org @ 7 feb 2018 Farcehaar cascade _ frontal face _ default . XML )、打开摄像头、Window cap=cv2 . video capture(0)cap . Set(3,640)) 480) Set # set Height#)进行人脸识别同时True: ret、read img=cap.read(#摄像头读取的图像(img=cvgCOLOR_BGR2GRAY) #将导入的图像转换为灰度图像faces=face cascade . detect multi scale(gray,scaleFactor=1.2,minNeighbors=5 y纵坐标;w:宽度;(h) Height(即)x,y):表示绘制蓝色框架的起点;w,h表示蓝框的长和宽(cv2.rectangle) img,(x,y),x w,y h),255,0,0),2) roi_gray=gray[y:y h,x 360 xw img)根据屏幕上显示的k=cv2.waitkey)
它已经写好,可以在这里下载:
链接:https://pan.Baidu.com/s/1 AED GP2SV W7B-MBPVNM 1 rgq
抽屉编号:h96w
下载后可以远程复制到草莓派。
另请下载Haar cascade _ frontal face _ default . XML
转到草莓派/home/pi/Downloads。这个目录可以免费使用。看看你想把程序放在哪里。
Cd /home/pi/Downloads拷贝face.py和Haar scade _ front alface _ default . XML。部署在此完成。
输入以下代码运行程序:
#输入文件所在的位置,确保文件cd /home/pi/Downloads #正常运行程序python3 face.py。