Ubuntu18下編譯安裝caffe(python3.6)

爲什麼要自己編譯caffe?主要還是因爲想用一個開源FRS – NormFace,是基於caffe做的,並且,還是自己做了定製的caffe,所以,官方版本的caffe是沒法用的,只是去編譯了。

過程中有蠻多坑的,之所以標題寫python3.6是因爲官方的pycaffe編譯過程中,對python3的介紹很少。最後找到一個稍微靠譜的安裝方法:
https://medium.com/@atinesh/caffe-installation-on-ubuntu-18-04-lts-python-3-6-e76375f0d353

即便按照這個來編譯,依然會有一些問題,問題已經記不住了,這裏列出差異的地方。

  1. 在Makefile.config中,需要同時修改下面的地方
 # Uncomment to use Python 3 (default is Python 2)
 PYTHON_LIBRARIES := boost_python3 python3.6m
  1. 編譯時,需要增加distribute的編譯
make distribute -j48

同時,在.bashrc中增加PYTHONPATH和LD_LIBRARY_PATH的配置

export PYTHONPATH="~/github/caffe-windows/distribute/python:$PYTHONPATH"
export LD_LIBRARY_PATH="~/github/caffe-windows/distribute/lib/:$LD_LIBRARY_PATH"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章