github: https://github.com/ageitgey/face_recognition
以下是MAC环境下安装:
1. 先安装Pillow:
pip install pillow: https://stackoverflow.com/questions/26505958/why-cant-python-import-image-from-pil
2.安装cmake:
- Install cmake:https://www.jianshu.com/p/7fff1f77dd9d
3.安装dlib:
https://gist.github.com/ageitgey/629d75c1baac34dfa5ca2a1928a7aeaf
前面步骤没什么问题,到cmake的时候可能会报错,这里需要先配置环境变量:
然后通过cmake App UI生成sources文件到build文件夹,再cmake --build以下
即可执行setup.py
4.执行pip install face_recognition
5.PyCharm project interpreter找不到依赖包:
这个问题很奇怪,IDE使用conda的python环境,可以找到Pillow的依赖,但是找不到face_recognition的依赖
但是在控制台那里已经可以执行face_recognition的命令,证明安装成功了
同时如果在控制台通过命令执行自己写的face.py是可以运行成功的.所以不知道为什么IDE识别不了依赖包
这种问题应该是macbook里面装了多个python环境导致,然后我换了项目的python环境(/usr/bin/python3),发现可以找到face_recognition,但是
- 报pip版本低,然后我cd到目录下执行:pip install --upgrade pip升级成功
- 报ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied:
解决办法:提升/usr/bin的文件权限,这个操作稍有麻烦
要不就把IDE的python环境改变为/usr/local/bin/python3.6
***奇怪的一点是IDE使用conda的环境,所有pip都升级了,在控制台搜索which face_recognition发现也是安装在conda的目录下,就是怎么也找不到依赖,反而/usr/bin & /usr/local/bin的环境下可以搜到依赖