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 不再報錯
    在這裏插入圖片描述