Windows+python3.7+pycharm的环境下导入dlib库

时间:2024-03-28 17:21:23

安装dlib库

之前导入了dilb但是运行的时候会报错,大概就是说dlib模块找到不到get_frontal_face_detector属性,试了挺久还是没办法。那行吧,只能全部工作认认真真来一遍了。

下面我开始讲如何在Windows、pycharm2019.1.2和python3.7的环境下成功将dlib导入pycharm中。

1、安装visualStudio2017,这里建议大家安装community版本的。
https://visualstudio.microsoft.com/zh-hans/downloads/

2、下载好了之后,要注意在就开始选择工作负载的时候,要选上“使用C++的桌面开发”和“python开发”这两样。
vs2017安装好C++开发环境之后,要记得将cl.exe的路径加到环境变量中,正常cl.exe会在你选择VS安装的路径下的Tools\MSVC\14.16.27023\bin\Hostx**\x**,这里的**代指64和86这两个数字,所以为了以防万一,将四个文件夹下的cl.exe都加入到环境变量中。

Windows+python3.7+pycharm的环境下导入dlib库

3、接下来就是python3.7的安装了,这个比较简单,没啥可以注意的哈哈。

4、使用pip install cmake 安装cmake插件。
安装好之后把cmake的bin路径加到环境变量中。

5、然后到http://www.boost.org/下载boost,我这里选择的版本是1.68.0(建议不要换版本)
将下载好的boost解压,运行bootstrap.bat文件,成功的话会出现b2.exe、bjam.exe和project-config.jam。
然后在当前目录命令行运行b2 install(耐心点,一两个小时是要有的)
之后就执行b2 -a --with-python address-model=64 toolset=msvc runtime-link=static

6、将安装完成的boost文件加路径加入到环境变量中。
Windows+python3.7+pycharm的环境下导入dlib库

7、下载dlib源码http://dlib.net/files/,选择安装dlib-19.14。cd 到 dlib目录下运行命令python setup.py install等待完成安装。
然后将 安装完成后的目录下的dist、dilb和dlib.egg-info这三个文件夹复制到 python安装文件夹的lib下面
然后将dlib安装路径下的dlib.cp37-win_amd64.pyd文件复制到python的安装目录的DLLs文件夹下。

8、最后一步,验证是否正常运行
Windows+python3.7+pycharm的环境下导入dlib库
Windows+python3.7+pycharm的环境下导入dlib库