3回答

0收藏

[原创] 【Tigerboard】基于Tigerboard的人脸识别门禁模拟系统

#拆解/开源硬件 #拆解/开源硬件 4137 人阅读 | 3 人回复 | 2016-03-20

本帖最后由 糖悦之果飞 于 2016-3-22 10:13 编辑

  前面一直在赶其他事情,所以没及时更新帖子,也只是抽晚上赶下进度,如果要是能把试用推迟到一个星期就好了,这里简单对前面进行一个小结,并通过前面的学习,简单利用TigerBoard开发板模拟下人脸检测门禁系统,以继电器开关带代替门禁上电磁锁的开关。

硬件要求:
1.TigerBoar开发板
2. USB免驱摄像头
3. 继电器
4. 杜邦线若干
5. LED灯
软件要求:
1. Python环境
2. RPI.GPIO库
3. opencv2.4.9及相关依赖包
4. simpleCV函数库
开发环境:
1.Gobian

工程代码:
  1. #!/usr/bin/env python
  2. #windworld
  3. from SimpleCV import *
  4. import SimpleCV
  5. from time import sleep
  6. import RPi.GPIO as gpio

  7. gpio.setmode(gpio.BOARD)
  8. #myCamera = Camera(prop_set={'width':320, 'height': 240})
  9. myCamera =SimpleCV.Camera()
  10. myDisplay = Display(resolution=(320, 240))
  11. while not myDisplay.isDone():
  12.    frame = myCamera.getImage()
  13.    faces = frame.findHaarFeatures('face')
  14.    if faces:
  15.      gpio.setup(33,gpio.OUT)
  16.      gpio.output(33,gpio.HIGH)
  17.      for face in faces:
  18.         print "Face at: " + str(face.coordinates())
  19.         facelayer = DrawingLayer((frame.width,frame.height))
  20.         w=face.width()
  21.         h=face.height()
  22.         print "x:"+str(w)+" y:"+str(h)
  23.         facebox_dim = (w,h)
  24.         facebox = facelayer.centeredRectangle(face.coordinates(),facebox_dim)
  25.         frame.addDrawingLayer(facelayer)
  26.         frame.applyLayers()
  27.    else:
  28.         gpio.setup(33,gpio.OUT)
  29.         gpio.output(33,gpio.LOW)
  30.         print "No faces detected."
  31.    frame.save(myDisplay)
  32.    sleep(.1)

复制代码
PS:程序说明可以参考前面帖子,这里只是进行了代码整合
运行效果

摄像头水平,未检测到本人脸部,33pin低电平,所以灯未亮


摄像头朝上对准脸部,检测到本人,33pin高电平,所以灯亮


总结:
  
TigerBoard开发板从年初收到,到现在算是也玩了有一段时间。从硬件性能上来说,相比目前市场上其他类似板子TigerBoard还算是非常不错,而且兼容树莓派管脚,支持RPi.GPIO库很是方便。但是可参考的资料还是有所欠缺,不过还好技术支持比较给力,能够及时解决遇到的问题,希望后期能用更多的资料,同时也希望大家一起多多分享自己关于TigerBoard开发板的学习心得。后面继续更新!!
基于Tigerboard的人脸识门案例.rar (12.13 KB, 下载次数: 15)
分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

dwwzl

发表于 2016-3-21 08:30:43 | 只看该作者

这是看脸的时代提前到来了么!
用技术,爱生活!
板凳

windworld-1898442

发表于 2016-3-21 09:13:00 | 只看该作者

dwwzl 发表于 2016-3-21 08:30
这是看脸的时代提前到来了么!

应该是之前就到了,以后大家就刷脸吧
地板

糖悦之果飞

发表于 2016-3-21 10:06:06 | 只看该作者

不错,赞一个!
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条