用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

    测试效果:

 

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)功能

发布了39 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/dong19891210/article/details/105172815