安裝libboost
需要首先安裝boost庫,如下:
linux
sudo apt-get install libboost-all-dev
mac
brew install libboost-all-dev
注:你得安裝了brew工具
從github克隆庫:
git clone https://github.com/davisking/dlib.git
build
cd dlib
mkdir build; cd build; cmake .. -DDLIB_USE_CUDA=0 -DUSE_AVX_INSTRUCTIONS=1; cmake --build .
-DDLIB_USE_CUDA=0
不使用cuda-DUSE_AVX_INSTRUCTIONS=1
使用cpu的AVX加速
這樣,在build目錄,就會的到你所需要的庫(包含動態鏈接庫和靜態鏈接庫),python的話,還需要執行下面的步驟:
build並安裝python擴展
cd ..
python setup.py install --yes USE_AVX_INSTRUCTIONS --no DLIB_USE_CUDA
- 這裏可以指定python2或python3,也可以在虛擬環境中安裝.
--no DLIB_USE_CUDA
選項不使用cuda,使用cuda可以不指定該選項或DLIB_USE_CUDA
安裝成功可以在python中導入dlib
import dlib