face_recognition环境配置

问题概述

目的:想要在Windows 10 64bit 上安装face_recongnition 0.2.0
已有条件:Anaconda2-4.1.1-Windows-x86_64.exe
出现的问题:直接pip install face_recongnition,会报错,提示没有cmake

查资料

安装face_recongnition的必要条件是:配置好Dlib
安装Dlib的必要条件是配置好boost和cmake

已进行步骤

1.采用http://blog.csdn.net/insanity666/article/details/72235275 的步骤安装dlib

2.已安装的cmake为最新版cmake-3.9.0-rc6-win64-x64
3.已安装的boost为最新版boost_1_64_0

在进行操作的时候,发现boost_1_64_0的解压目录不存在stage这个文件夹,所以直接设置环境变量为C:\Users\lyc\Desktop\boost_1_64_0\libs,不知道对不对。

4.下载的dlib版本为dlib-19.4,在进行dlib安装的时候,报以下错误:

CMake Error at C:/Users/lyc/Desktop/dlib-19.4/dlib/cmake_utils/add_python_module:116 (message):
Boost python library not found.
Call Stack (most recent call first):
CMakeLists.txt:6 (include)
-- Configuring incomplete, errors occurred!
See also "C:/Users/lyc/Desktop/dlib-19.4/tools/python/build/CMakeFiles/CMakeOutput.log".
error: cmake configuration failed!

5.又试了一下pip install face_recongnition,发现报的错误一样,原因可能还是boost没配置好

如何解决?

再查查boost 1.64如何配置
如果不行试一试boost 1.63版本可不可行

20170719夜 记录

20170722 新增

解决思路

为了解决以上问题,下载了boost 1.63版本,采用http://blog.csdn.net/insanity666/article/details/72235275 的步骤安装,但是发现该教程安装boost部分是参考另一个教程,而且在配置环境变量的时候少了最后两个步骤。配置过程中发现boost 1.63编译之后生成了stage文件夹,而1.64版本则没有,很奇怪,可能新版本改了吧,或者配置方法不一样。配置完成后,又试了试pip install face_recognition,发现还是不行

这次由于环境变量设对了,报的错已不是上面的那个,仔细看了看所报的错误,说是没发现boost,如果已安装boost,那么有可能是用于编译的visual studio版本太老,不支持c++ 11,建议用vs2015以上的版本进行编译。我用的是vs2012,索性下了一个vs2015,安装了一个晚上,早上起来,重新安装了一下cmake,然后重新安装并配置了一下boost,再次尝试pip install face_recognition,安装成功,开心。

C:\Users\lyc>pip install face_recognition
Collecting face_recognition
Using cached face_recognition-0.2.0-py2.py3-none-any.whl
Requirement already satisfied: face-recognition-models in e:\anaconda2\lib\site-packages (from face_recognition)
Requirement already satisfied: Click>=6.0 in e:\anaconda2\lib\site-packages (from face_recognition)
Requirement already satisfied: Pillow in e:\anaconda2\lib\site-packages (from face_recognition)
Requirement already satisfied: numpy in e:\anaconda2\lib\site-packages (from face_recognition)
Requirement already satisfied: scipy>=0.17.0 in e:\anaconda2\lib\site-packages (from face_recognition)
Collecting dlib>=19.3.0 (from face_recognition)
Using cached dlib-19.4.0.tar.gz
Building wheels for collected packages: dlib
Running setup.py bdist_wheel for dlib ... done
Stored in directory: C:\Users\lyc\AppData\Local\pip\Cache\wheels\9f\a3\5a\8ab6d5b6384f703392281e40e34d860435fe2fea6cc4d8947e
Successfully built dlib
Installing collected packages: dlib, face-recognition
Successfully installed dlib-19.4.0 face-recognition-0.2.0

总结

安装face_recongnition的步骤
1.安装VS2015
2.安装cmake-3.9.0-rc6-win64-x64,直接下载的msi,双击安装即可
3.安装boost_1_63_0,步骤:

  • 运行 bootstrap.bat. 生成三个文件,其中包括b2
    -- bootstrap.bat
  • 运行b2
    -- b2 install
  • 利用b2编译库文件
    -- b2 -a --with-python address-model=64 toolset=msvc runtime-link=static
    注意自己的机器是64位还是32位, address-model=64/32
  • 设置变量
    -- set BOOST_ROOT=C:\local\boost_1_57_0
    -- set BOOST_LIBRARYDIR=C:\local\boost_1_57_0\stage\lib
    将这两个变量设置到到Path变量中: %BOOST_ROOT%;%BOOST_LIBRARYDIR%
    4.安装dlib-19.4,直接pip install dlib,或者下载压缩包自行安装,或者跳过本步骤,因为pip install face_recognition会自动下载并安装dlib
  1. pip install face_recognition,大功告成

版本信息:

  • cmake cmake-3.9.0-rc6-win64-x64
  • boost 1.63.0
  • dlib 19.4
  • face_recognition 0.2.0
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容