Windows10 PyCharm配置Dlib库

Windows10 PyCharm配置Dlib库

问题

想用python测试一个简单的人脸识别运用,需要用到Dlib里的68个特征点检测,但是import dlib报错:“No module named dlib”,然后在PyCharm的Settings里下载dlib也报错,在cmd里用“pip install dlib”也报错,找了网上的很多办法,下Cmake也没用,也不想下载Visual Studio,最后兜兜转转找到了一个视频,只需要下载Anaconda(一个开源的Python包管理器),按照步骤操作了一下可行,下面分享一波。

版本

我的Python版本是3.8.5,如果是3.6及以前的版本可以直接下载whl文件,网上教程很多

步骤

  1. 下载Anaconda (官网:https://www.anaconda.com/products/individual)
    在这里插入图片描述
    和很多软件安装一样,一路Next就行

  2. 安装好后打开Anaconda,Launch PowerShell在这里插入图片描述

  3. 创建一个虚拟环境,输入指令 conda create -n virenv, virenv是虚拟环境名
    在这里插入图片描述

  4. 创建成功后** conda activate virenv,然后就进入虚拟环境了
    在这里插入图片描述

  5. 安装dlib: conda install -c conda-forge dlib在这里插入图片描述

  6. 检查是否安装成功可以输入python,然后import dlib看是否报错在这里插入图片描述

  7. 如果需要安装其他的库比如opencv,就pip install opencv-python就可以

  8. 打开PyCharm → Settings → Python Interpreter,点击按钮选择Add
    在这里插入图片描述

  9. 左侧选择Conda Environment,在右边选择Existing environment,点击Interpreter后面的按钮,将虚拟环境里的Python.exe文件加进去,然后应用
    在这里插入图片描述
    在这里插入图片描述

  10. 回到PyCharm主页面,点击右下角转换到创建的虚拟环境
    在这里插入图片描述

  11. import dlib 不再报错
    在这里插入图片描述