I am redeveloping this system in a more elegant and efficient way with new face recognition techniques, it will also support python3 and cut down useless library, keep following!
- 从服务器端获得人脸到web_dataset目录
- 直接在本地添加人脸照片到face_base
- 在facedata/faces/目录下生成crop后的人脸
- 提取crop后人脸的特征到facedata/faces/目录下的
.pkl
文件中
python crop_extract2pkl.py
开启界面,检测人脸,与本地数据库人脸匹配,判断审核是否通过到界面上
python ui.py
- Environment: ubuntu16.04 Python2.7
- Package:
- imutils
- opencv-python
- dlib(pip install dlib -i https://pypi.douban.com/simple)
- PyQt4(sudo apt-get install python3-pyqt4)
- Pillow
- numpy
SDK每年需要更新一次,到Arcsoft网上去重新申请SDK,并更新相应的2个so文件以及几个文件中的sdkkey的秘钥。(注意使用的是v1.1的版本,申请的时候会给 APPID,同时也会给出SDK KEY,里面包括FD/FT/FR/Age/Gender,复制FD和FR的KEY到程序中即可)
- 下载SDK到本地,解压文件,在各自的目录下找到lib下的so文件
- 将so文件放到readme.md同级目录下 libarcsoft_fsdk_face_detection.so libarcsoft_fsdk_face_recognition.so
- 设置好APPID FD_SDKKEY
APPID = c_char_p(b'XXXXXXXXXX') FD_SDKKEY = c_char_p(b'YYYYYYYYYY') FR_SDKKEY = c_char_p(b'WWWWWWWWWW')
整个系统是由5个小伙伴在2018年一起完成的,感谢大家为这个项目一起努力,最后还能获得比较好的成绩!