dlib人臉識別 模塊 如何 在Python 中安裝?
不久前看了一個網頁,對裡面的內容很感興趣,想親自來嘗試下。
網頁鏈接: 如何用200行Python代碼「換臉」人臉識別中提到了一個dlib模塊。官方網站 dlib C++ Library下載好dlib模塊後,不會安裝,各大搜索引擎中只能提供C++的dlib安裝, Dlib機器學習庫的安裝和使用 沒有關於Python安裝。把dilb官網上下載的dlib壓縮包解壓放在python27文件夾site-package目錄下,依舊提示找不到dlib模塊。
知乎大神多,有人會這個嗎?如能解惑,不勝感激。本人學生,如果有什麼說錯的,多多包涵。
第一次幫自己裝的時候,又下了visual studio去編譯boost庫,在anaconda prompt 輸入 conda install -c menpo dlib=18.18,又下了whl文件,搞了三天才成功的。結果今天幫主管裝就光pip install xxx.whl就行了,真是醉了。。。。明明都是win7 64bit 啊!!!!
以下是whl文件地址:
Python Package Index
以 macOS、Ubuntu 為例,其他系統類似
step 1. 安裝相關依賴
# for macOS
brew install cmake
brew install boost
brew install boost-python --with-python3
# for Ubuntu
sudo apt-get install build-essential cmake
sudo apt-get install libgtk-3-dev
sudo apt-get install libboost-all-dev
step 2. 安裝 dlib
pip install dlib
sudo apt-get install libboost-python-dev cmake
pip install scikit-image
pip install dlib
最近剛剛用這個弄了個課題,踩了一些坑
編譯dlib-18.16/tools/python,會生成python調用所需的庫.pyd
sudo apt-get install libboost-python-dev cmake
sudo pip install dlib
Win 10 Acaonada 64 bit python 2.72 用
conda install -c menpo dlib=18.18直接安裝就可以了。
就會自動裝上boost 和 dlib 相關的庫,之前為了裝上boost 和dlib 已經用了三天研究沒有成功。
用python setup.py install .會提示boost沒有安裝的問題。
缺點在於,自動完成的只會裝了dlib 18.18,而發稿時,dlib 已經是19.8 了
https://gist.github.com/ageitgey/629d75c1baac34dfa5ca2a1928a7aeaf
之前看的帖子,手動編譯的,自己再Mac上實現了下 挺順利的。
我想請問下,如果dlib漏檢了很多人臉,該怎麼辦?可能設置閾值嗎?在哪裡設置
最近剛好在ubuntu下裝了下dlib模塊。How to compile 肯定是看他官網的說明還有下載文件里的Readme啦,官網說的很清楚直接在下載的文件根目錄敲入
python setup.py install
去執行python的setup腳本就好了。但是直接執行這個可能會出的問題就是少了些依賴的庫,所以install一定要先裝了opencv還有boost兩個庫。
裝好之後記得添加dlib到系統的環境變數
export PYTHONPATH=/path/to/dlib/python_examples:$PYTHONPATH
以上,應該就可以在python中import dlib了
推薦閱讀:
※如何把嵌套的python list轉成一個一維的python list?
※為什麼說 Python 是強類型語言?
※C/C++ 這類更底層的語言,如果把平時常用的高級函數和功能都實現,能否達到 Python 的開發效率?
※python 的絕對優勢在哪些方向?
※學習編程,如果只看"工程類"書籍,不看"科學類『書籍,會有哪些不良後果?