windows10-VS2015-Boost-Pyhton2.7-dlib配置

0.安装Python2.7(见其他教程)

1.配置Boost

1.下载Boost源码:http://www.boost.org/users/history/
2.打开VS2015 x64命令提示工具:
这里写图片描述
定位到boost跟路径:

cd D:\Program Files (x86)\Tools\boost_1_64_0

重要步骤:配置python路径,打开project-config.jam配置文件,添加如下代码指定python相关路径:

import option ; 

using msvc ; 

option.set keep-going : false ; 

# 以下为用户添加
# Configure specific Python version.
 using python : 2.7
 : C:/ASUKA/develop/python27/python.exe
 : C:/ASUKA/develop/python27/include #directory that contains pyconfig.h
 : C:/ASUKA/develop/python27/libs    #directory that contains python27.lib
 : <toolset>msvc ;

执行命令:

bootstrap.bat

执行命令:

b2 -a --with-python address-model=64 toolset=msvc runtime-link=static --user-config=project-config.jam

32位系统把64改成32。
或者其他选项:

b2 -j5 toolset=msvc-14.0 link=static runtime-link=static threading=multi --build-type=complete address-model=64 --without-mpi --without-metaparse --without-graph --without-graph_parallel --without-program_options --without-wave --witout-type_erasure --without-coroutine --without-coroutine2

执行完成后确保文件libboost_python-vc140-mt-s-1_64.lib生成成功,如在其他路径,将其复制到stage/lib下。

3.添加系统环境变量:
这里写图片描述
在“path”中新建添加:
这里写图片描述

2.配置dlib

1.下载dlib:https://github.com/davisking/dlib
2.修改dlib-master\tools\python文件夹里的CMakeLists.txt文件,在文件前面添加Boost路径,否则编译找不到Boost:

CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12)

# 以下为添加内容
set(Boost_INCLUDE_DIR "D:/Program Files (x86)/Tools/boost_1_64_0")
set(Boost_PYTHON_LIBRARY_DEBUG "D:/Program Files (x86)/Tools/boost_1_64_0/stage/lib")
set(Boost_PYTHON_LIBRARY_RELEASE "D:/Program Files (x86)/Tools/boost_1_64_0/stage/lib")
# 以上为添加内容

set(USE_SSE4_INSTRUCTIONS ON CACHE BOOL "Use SSE4 instructions")
include(../../dlib/cmake_utils/add_python_module)

add_definitions(-DDLIB_VERSION=${DLIB_VERSION})

3.在dlib-master根路径下执行命令:

python setup.py install

附加方法1:

在执行完第一步,完成Boost Python配置后,也可以直接在命令行下执行:

pip install dlib

来安装dlib。

附加方法2:

在执行完第一步,完成Boost Python配置后,进入下载的dlib根目录,只用CMake gui工具打开CMakeLists.txt,配置生成VS2015项目,使用Visual studio 2015打开生成的Project.sln,在项目属性下配置:
这里写图片描述

这里写图片描述

然后重新生成解决方案,成功生成dlib.lib和dlib.pyd:
这里写图片描述

将dlib.pyd复制到python安装目录的DLLs文件夹下,即完成dlib安装。

附加方法3:

conda install -c menpo dlib=18.18



参考文献:

boost 1.53 python fatal error LNK1104 boost_python-vc110-mt-gd-1_53.lib

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值