- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用树莓派进行简易人脸识别
昨天的晚会让人脸识别又火了,转载一篇来自 CSDN JireRen 的精彩博文,借花献佛给大家一起尝试DIY树莓派上的人脸识别。
使用树莓派2和OpenCV制作一个简易的人脸识别和追踪系统。
所需硬件
需要:树莓派2、Pi Camera非必须(如果需要追踪人脸运动,需要一个有两个马达的小云台):云台
安装OpenCV
1
2
3
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-opencv
安装PiCamera
由于我没有使用USB摄像头,而是用了特殊的Pi Camera,样子如下图, 所以需要安装PiCamera来控制摄像头。
安装PiCamera:
1
2
3
sudo apt-get install python-pip
sudo apt-get install python-dev
sudo pip install picamera
至此人脸识别所需要的准备工作已经完成,可以使用下面的演示代码进行测试。
示例代码
Demo.1
第一个演示只使用单核,由于树莓派的性能有限,在只使用一个CPU核心的情况下视频的帧数非常之低,只有5帧左右,效果不太理想, 另外代码中通过 Servo Blaster?控制云台的电机,来实现追踪人脸的功能,不过考虑到这个功能不是必须,所以不在此进行介绍。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
### Imports ###################################################################
?
from picamera.array import PiRGBArray
from picamera import PiCamera
import time
import cv2
import os
?
?
### Setup #####################################################################
?
# Center coordinates
cx = 160
cy = 120
?
os.system( echo 0=150 /dev/servoblaster )
os.system( echo 1=150 /dev/servoblaster )
?
xdeg = 150
ydeg = 150
?
# Setup the camera
camera = PiCamera()
camera.resolution = ( 320, 240 )
camera.framerate = 60
rawCapture = PiRGBArray( camera, size=( 320, 240 ) )
?
# Load a cascade file for detecting faces
face_cascade = cv2.CascadeClassifier( /home/pi/opencv-2.4.9/data/lbpcascades/lbpcascade_frontalface.xml )
?
t_start = time.time()
fps = 0
?
?
### Main ######################################################################
?
# Capture frames from the camera
for frame in camera.capture_continuous( rawCapture, format=bgr, use_video_port=True ):
?
????image = frame.array
?
????# Use the cascade file we loaded to detect faces
????gray = cv2.cvtColor( image, cv2.COLOR_BGR2GRAY )
????faces = face_cascade.detectMultiScale( gray )
?
????print Found
您可能关注的文档
- 基于电动汽车用PMSM永磁同步电机MTPA_MTPV算法生成idiq表.pdf
- 树莓派技术入门应用--Python+树莓派制作IoT门控设备(物联网锁).docx
- 树莓派技术入门应用--叮当:一个开源的树莓派中文智能音箱项目.docx
- 树莓派技术入门应用--树莓派 + MCC 118 实现数据采集.docx
- 树莓派技术入门应用--树莓派+温度传感器实现室内温度监控.docx
- 树莓派技术入门应用--树莓派驱动的物联网滴灌系统.docx
- 树莓派技术入门应用--树莓派制造的绘图机器人.docx
- 树莓派技术入门应用--用树莓派DIY便携式警报器.docx
- 树莓派技术入门应用--用树莓派DIY的一台PiPad平板电脑.docx
- 树莓派技术入门应用--用树莓派DIY六足行走的机器人.docx
1亿VIP精品文档
相关文档
最近下载
- (新课标)新统编高教版中职历史基础模块“中国历史”第13课《清朝前中期的鼎盛与危机》说课稿.doc
- 危重患者的肠内营养护理考核试题及答案.pdf VIP
- 中国古代文学作品选(一).ppt VIP
- 《高举队旗跟党走》主题队会教案.ppt VIP
- 2024年党纪学习教育专题研讨发言材料范文5篇.docx VIP
- 英文介绍长城 The Great Wall.ppt
- 骨化三醇生产工艺及市场研究报告(硕询化工网).doc
- (移动)信息通信行业服务大赛考试题库资料大全-4简答题汇总.pdf
- 人教版数学八下19.3《课题学习选择方案》授课教案设计.pdf VIP
- 2022年云南省社区(村)基层治理专干招聘考试真题.docx VIP
文档评论(0)