地图搜店 | 3G版 | 设为首页 | 加入收藏

树莓派人脸识别门禁系统离线人脸识别系统opencv/ pyqt /python

********

 

 

 

 

树莓派门禁系统:

硬件清单 :

  • 树莓派3B
  • 树莓派摄像头500W像素
  • Led发光二极管8个
  • 5V步进电机&驱动模块
  • 树莓派官方卡(含门禁系统镜像以及源码)
  • 面包板
  • 杜邦线
  • 蜂鸣器
  • 转5V降压模块
  • (咨询特价)锂电池底座
  • 触摸传感器(红色字体配件为3.29新增)

程序中定义了bee() :  蜂鸣器发出滴滴声

motor_open():电机正转、motor_close():电机反转

light():闪烁小灯 以及main():实时拍照并处理。

首先我在本机文件夹存放了三张人脸的照片。

然后调动det.py

首先触摸传感器进行检测,如果感应到讯号则进行一张人脸的采集。并将此照片与已经上传的三张照片做对比。判断出相似的人脸。当相似度大于百分之七十,则开门(电机正转开门 、停止并发出警报声、电机反转关门)。如需毕业设计论文资料售后技术

组装后的效果图如下:

代码截图:

调用Face++API  并处理获取的Json数据

代码保存在制作好的镜像中,系统已经安装好opencv以及配置好摄像头等模块。具体操作步骤提供技术指导。

二:个人毕业设计 - 基于树莓派、OpenCV及Python语言的人脸识别

简介

使用OpenCV for Python图像识别库,运行在树莓派RASPBIAN JESSIE Linux系统平台上,搭配树莓派官方摄像头模块。

运行要求

  1. OpenCV 2.4.9 for Python
  2. Python 2.7
  3. v4l2
  4. PyQt4

安装要求

sudo apt-get install build-essential cmake pkg-config python-dev libgtk2.0-dev libgtk2.0 zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libjasper-dev libavcodec-dev swig unzip

 1. 启用v4l2

sudo nano /etc/modules# 增加一行记录 bcm2835-v4l2# 重启后可以找到/dev/video0# 编译v4l2-util apt-get install autoconf gettext libtool libjpeg8 libjpeg8-dev git clone git://git.linuxtv.org/v4l-utils.gitcd v4l-utils/ sudo ./bootstrap.sh ./configure make sudo make install

 2. 编译OpenCV 2.4.9

wget http://pic.lshou.com/pic/jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.9/opencv-2.4.9.zip unzip opencv-2.4.9.zipcd opencv-2.4.9/ cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_PERF_TESTS=OFF -DBUILD_opencv_gpu=OFF -DBUILD_opencv_ocl=OFF# 要使OpenCV开启对v4l2的支持 cmake之后要有以下输出# V4L/V4L2: Using libv4l (ver 1.13.0) sudo make sudo make install
  1. 安装PyQt4
sudo apt-get install python-qt4
  1. 运行
python main.py

 

 

 

 

 

热门商品