互联网时代。
请在此文centos7上安装JupyterHub的基础上安装opencv-python, dlib,face_recognition,scikit-image。
- 安装opencv-python及其他
pip3 install opencv-python opencv-contrib-python imutils pytesseract pillow
-
源码安装dlib(详情介绍在http://dlib.net/ml.html,我用的版本是19.19,构建过程慢),请到官网下载dlib地址
wget http://dlib.net/files/dlib-19.19.zip unzip dlib-19.19.zip cd dlib python3 setup.py install
测试效果:
3. 安装face_recognition(一个开源的人脸识别项目,详情介绍到https://github.com/ageitgey/face_recognition),和图像处理包scikit-image(https://scikit-image.org/)
pip3 install face_recognition
pip3 install scikit-image #图像处理
测试结果:
4 . 正式编码测验
touch face_detection_dlib.py
vi face_detection_dlib.py
#键入以下代码
import face_recognition
import cv2
image = face_recognition.load_image_file('me.jpg')
face_locations = face_recognition.face_locations(image)
cv2.imshow('img',image)
cv2.waitKey()
#按esc键后输入:wq
运行脚本
python3 face_detection_dlib.py
注:左边是原图,右边是效果图
已同步至:oschina(用python3实现人脸识别(opencv,dlib)功能 )