想用dlib測試一些人臉聚類的算法,恕我直言,就安裝環境我就直接吐了,直接上docker後,心情就好多了。
知乎有個Mac和Ubuntu的安裝方式還不錯:鏈接。
前提是你需要知道一點docker的知識:https://blog.csdn.net/x1131230123/article/details/118032295,不然就只能在原機器上參考我的dockerfile去安裝。在未來版本更變,dlib用著或許又有問題,所以我docker push了一份image。
以CentOS7為基礎構建docker image(其中步驟你在宿主機裝也一樣):
dockerfile:
FROM kevinchina/deeplearning:miniconda3base0.2
RUN yum install gtk3-devel boost cmake -y
RUN yum install centos-release-scl -y
RUN yum install devtoolset-8-gcc* -y
RUN source /opt/rh/devtoolset-8/enable && . ~/.bashrc && \
conda activate py38 && \
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U && \
pip install cmake && \
pip install dlib
總結來看,需要cmake、boost,gcc需要高版本。做好dockerfile當然得docker push,也可以選擇直接用我這個docker環境:
docker run -it kevinchina/deeplearning:miniconda3base0.7 bash