为安装 python face_recognition, pip install face_recognition
需要安装依赖包 dlib (dlib http://dlib.net/ Dlib is a modern C++ toolkit containing machine learning algorithms and tools for creating complex software in C++ to solve real world problems. )
----------------------------
总结,最终在windows安装成功的步骤:
0.下载:
cmake(https://cmake.org/download/)
dlib(http://dlib.net/files/dlib-19.9.zip)
boost(https://dl.bintray.com/boostorg/release/1.66.0/source/ )
vs2015(https://www.visualstudio.com/zh-hans/downloads/ )
1.安装cmake;
2.安装vs2015,自定义选择vc++及以来的windows10sdk;
3.编译boost
在解压目录依次执行bootstrap.bat 然后运行生成的 b2.exe (bjam.exe)
4.vs编译dlib
用cmake生成基于vs2015的configure
选中源码目录(...\dlib-19.9\dlib),填写生成目录(....\dlib.vs\)
configure后,将在生成目录中 生成sln,vcxproj;
vs打开dlib.sln
生成ALL_BUILD.vcxproj,运行INSTALL.vcxproj
5.安装dlib
最终成功运行python setup.py install的是从官网下载的版本(上述链接所示),而非pip.python.org下载的tar包;
在此遇到的坑:
曾因考虑vs2015下载安装耗费时间,尝试在win下通过msys/mingw编译dlib,cmake生成msys configure,mingw编译dlib均可编译/安装通过;boost也可编译通过;
但在python setup.py install报错(如下图所示)
CMake Error in E:/temp/dlib-19.9/tools/python/CMakeLists.txt:
通过Unix Makefiles来怀疑到cmake版本有问题的,
本机因为安装mysys64而存在多个cmake,并在path中的优先级有问题,如下是最终修改后的正确位置,即
(ocr.py27) E:\test\ocrpy>where cmake
C:\Program Files\CMake\bin\cmake.exe
C:\msys64\usr\bin\cmake.exe
c:\msys64\mingw32\bin\cmake.exe
调整好cmake的优先级,运行python setup.py install,没有错误,
时间有些长,等待即可.