用python3实现人脸识别(opencv,dlib)功能

互联网时代。

请在此文centos7上安装JupyterHub的基础上安装opencv-python, dlib,face_recognition,scikit-image。

 

  1. 安装opencv-python及其他
    pip3 install opencv-python  opencv-contrib-python imutils pytesseract pillow

     

  2.  源码安装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

    测试效果:用python3实现人脸识别(opencv,dlib)功能_第1张图片用python3实现人脸识别(opencv,dlib)功能_第2张图片

 

3. 安装face_recognition(一个开源的人脸识别项目,详情介绍到https://github.com/ageitgey/face_recognition),和图像处理包scikit-image(https://scikit-image.org/)

pip3 install  face_recognition
pip3 install scikit-image  #图像处理

 测试结果:

  1. 用python3实现人脸识别(opencv,dlib)功能_第3张图片用python3实现人脸识别(opencv,dlib)功能_第4张图片

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 

用python3实现人脸识别(opencv,dlib)功能_第5张图片

注:左边是原图,右边是效果图 

用python3实现人脸识别(opencv,dlib)功能_第6张图片

已同步至:oschina(用python3实现人脸识别(opencv,dlib)功能 )

你可能感兴趣的:(opencv,machine,learning,python)