安装人脸识别库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

搞定。

防火防盗防百度。。。

face_recognition boost dlib 非法指令 核心已转储
阅读(58) 评论(0) 1 个月前