基于树莓派、OpenCV及Python语言的人脸识别

使用OpenCV for Python图像识别库,运行在树莓派RASPBIAN JESSIE Linux系统平台上,搭配树莓派官方摄像头模块。基于树莓派、OpenCV及Python语言的人脸识别

应用介绍

简介

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

运行要求

OpenCV 2.4.9 for Python

Python 2.7

v4l2

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.git

cd v4l-utils/

sudo ./bootstrap.sh

./configure

make

sudo make install

 2. 编译OpenCV 2.4.9

wget https://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.9/opencv-2.4.9.zip

unzip opencv-2.4.9.zip

cd 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

安装PyQt4

sudo apt-get install python-qt4

运行

python main.py

注意

该示例运行的屏幕分辨率为竖屏480 x 800,可以修改 /boot/config.txt 的以下配置

config.txt配置说明

hdmi_cvt=800 480 60 6

hdmi_group=2

hdmi_mode=87

# 设置屏幕旋转角度

display_rotate=3

文件列表(部分)

名称 大小 修改日期
Video.py0.83 KB2018-05-02
VideoStream.py0.79 KB2018-05-02
__init__.py0.00 KB2018-05-02
config.py1.04 KB2018-05-02
userManager.py0.98 KB2018-05-02
__init__.py0.00 KB2018-05-02
capturePositive.py0.87 KB2018-05-02
face.py0.71 KB2018-05-02
haarcascade_frontalface_alt.xml95.07 KB2018-05-02
haarcascade_frontalface_alt2.xml82.72 KB2018-05-02
README0.98 KB2018-05-02
1.pgm7.46 KB2018-05-02
10.pgm7.37 KB2018-05-02
2.pgm7.23 KB2018-05-02
3.pgm7.47 KB2018-05-02
4.pgm7.24 KB2018-05-02
5.pgm7.27 KB2018-05-02
6.pgm7.28 KB2018-05-02
7.pgm7.50 KB2018-05-02
8.pgm7.40 KB2018-05-02
9.pgm7.49 KB2018-05-02
1.pgm7.78 KB2018-05-02
10.pgm7.56 KB2018-05-02
2.pgm7.78 KB2018-05-02
3.pgm7.73 KB2018-05-02
4.pgm7.75 KB2018-05-02
5.pgm7.68 KB2018-05-02
6.pgm8.24 KB2018-05-02
7.pgm7.71 KB2018-05-02
8.pgm7.64 KB2018-05-02

立即下载

相关下载

[基于深度学习的人脸识别签到系统的设计与实现] 基于深度学习的人脸识别签到系统的设计与实现,基于深度学习的人脸识别签到系统的设计与实现
[基于树莓派、OpenCV及Python语言的人脸识别] 使用OpenCV for Python图像识别库,运行在树莓派RASPBIAN JESSIE Linux系统平台上,搭配树莓派官方摄像头模块。基于树莓派、OpenCV及Python语言的人脸识别
[人脸识别方案设计] 人脸识别提供商(Face++)的服务器存储人脸信息以及对应的员工的id。接受自己服务器的注册新人脸、对比人脸的请求,并返回结果。
[基于深度学习的人脸识别签到系统的设计与实现] 基于深度学习的人脸识别签到系统的设计与实现,人脸识别签到系统,人脸识别签到系统
[OpenCV及Python语言的人脸识别] 基于树莓派、OpenCV及Python语言的人脸识别 ### 简介 使用OpenCV for Python图像识别库,运行在树莓派RASPBIAN JESSIE Linux系统平台上,搭配树莓派官方摄像头模块。 ### 运行要求1. OpenCV 2.4.9 for Python 2. Python 2.7 3. v4l24. PyQt4

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部