代码拉取完成,页面将自动刷新
github 地址
https://github.com/yharvey956/socket_face_recognition
使用Face Recognition人脸识别库检测识别对比人脸。
测试环境
Python 3.6.4
Windows 10
Anaconda 4.5.12
Dlib 19.16.0
Face_Recognition 1.2.3
cmake 3.13.2
Visual Studio 2017
Face_Recognition安装
安装好Python,Anaconda运行环境,打开Anaconda Prompt
1.安装cmake:pip install cmake
2.安装dlib:pip intsall dlib
3.安装Face_Recognition:pip install face_recognition
使用
service.py 将开启一个socket服务
通过 client.py 调用不同的方法
1生成人脸数据文件
python client.py 1 img\obama.jpg faces
提取传入图片的人脸特征数据存储到faces文件夹
执行成功返回数据为人脸位置的左上右下两个坐标点
2对比人脸
python client.py 2 img\unknown.jpg faces
提取传入图片的人脸特征数据与faces文件夹里存储的人脸数据进行对比查找对应的人
支持传入多个人脸文件夹按照英文逗号隔开 如 python client.py 2 img\unknown.jpg faces1,faces2,faces3...
执行成功返回数据为识别的人以及人脸位置的左上右下两个坐标点,在40张已有人脸数据下识别两个人脸,消耗时间大约为0.15s
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。