Skip to content

sisyphusking/dl-face-sensor

Repository files navigation

简介

基于卷积神经网络和opencv的人脸识别框架,开发的自动检测人脸,然后将屏幕切换到指定画面的应用。

安装OpenCV库

  • 安装opencv库,brew install opencv3
  • 创建virtualenv虚拟环境venv
  • 进入 venv/lib/python3.6/site-packages目录下,执行以下命令建立软连接
# 实际中需要看下具体版本和路径
ln -s /usr/local/Cellar/opencv/3.4.1_5/lib/python3.6/site-packages/cv2.cpython-36m-darwin.so  cv2.so
  • 安装numpy, pip install numpy
  • 进入Python环境下,输入import cv2,如果不报错说明已经安装成功

安装pyqt5

  • 使用homebrew
brew install PyQt5
  • 将/anaconda/lib/site-packages/下的PyQt5这个文件夹以及sip.so文件,复制到该虚拟环境下的/venv/lib/python3.6/site-packages下

准备数据

  • 在根目录下新建data文件夹,将训练图片放到改文件夹下,照片以.jpg结尾,或者按照下面的方式从视频流中截取图片
  • 运行test_gen_pic.py来生成图片

训练数据

  • 运行test_model.py来生成模型

实际使用

  • 运行recog.py即可

Releases

No releases published

Packages

No packages published

Languages