OpenCV及Python语言的人脸识别

基于树莓派、OpenCV及Python语言的人脸识别 ### 简介 使用OpenCV for Python图像识别库,运行在树莓派RASPBIAN JESSIE Linux系统平台上,搭配树莓派官方摄像头模块。 ### 运行要求1. OpenCV 2.4.9 for Python 2. Python 2.7 3. v4l24. PyQt4

应用介绍

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

### 简介

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

  

### 运行要求

  1. OpenCV 2.4.9 for Python

  2. Python 2.7

  3. v4l2

  4. PyQt4

  

### 安装要求

  ```bash

  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

  ```bash

  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

 

  ```bash

  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

  ```

  

  3. 安装PyQt4

  ```bash

  sudo apt-get install python-qt4

  ```

  

  4. 运行

  ```bash

  python main.py

  ```

  

### 注意

  

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

  

  [config.txt配置说明](https://www.raspberrypi.org/documentation/configuration/config-txt.md)

  ```bash

  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 条评论

暂无评论

微信捐赠

微信扫一扫体验

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