安装人脸识别库face_recognition的问题
当出现_Boost_MISSING_DEPENDENCIES字样,并报错error: cmake configuration failed!时,多半是没有安装boost库,若是Mac 执行以下安装命令再继续即可
brew install boost-python
---------------------- 补充 -----------------------------------------------------
在家里一台Ubuntu里安装的时候碰到了点麻烦,import dlib时一直报错:非法指令(核心已转储),
不巧Linux机器上没有梯子,然后家里长宽又很恶心各种IP和端口被限,很不方便。偷懒用百度查。。。奶奶的一个小时过去了毫无进展。
后来想起有个bing不用翻wall,点击进去居然发现有一个『国际版』,用英文关键字『dlib core dumped』查询,在第二条结果上找到了答案(github上的,第一条是stackoverflow.com,家里长宽点不进去)
https://github.com/davisking/dlib/issues/620
原来dlib默认用CPU SSE4指令集编译,是我的电脑CPU太老了的原因。。。
这样的话只能源码编译安装,不能pip了,到 https://github.com/davisking/dlib/ 下载源码,编译安装之前,修改tools/python/CMakeLists.txt文件里
set(USE_SSE4_INSTRUCTIONS ON CACHE BOOL "Use SSE4 instructions")
这一句,改成
set(USE_SSE2_INSTRUCTIONS ON CACHE BOOL "Use SSE2 instructions")
然后 python setup.py install
搞定。
防火防盗防百度。。。