一不小心把ubuntu14公升級到了16,折騰了好幾天才把caffe安裝上,建議在ubuntu14的基礎上進行安裝,如果caffe官方能夠支援16或者以上的版本就更好了。。。
我的環境是anaconda3+cuda10.1
首先應該安裝opencv,試了opencv2.4.9,又試了opencv3.1,從編譯方式安裝都沒有成功。
後來在網上參考到:opencv3以上的build不同之前
需要opencv-contrib,opencv兩個檔案。
完成opencv後,安裝caffe官網位址安裝各類庫。
下面主要記錄本人的乙個錯誤:
make all: error adding symbols: dso missing from command line。
cxx/ld -o .build_release/examples/cpp_classification/classification.bin
/usr/bin/ld: warning: libopencv_core.so.3.3, needed by /usr/local/lib/libopencv_imgcodecs.so, may conflict with libopencv_core.so.2.4
/usr/bin/ld: .build_release/examples/cpp_classification/classification.o: undefined reference to symbol 『_zn2cv6string10deallocateev』
//usr/local/lib/libopencv_core.so.3.3: error adding symbols: dso missing from command line
collect2: error: ld returned 1 exit status
make: *** [.build_release/examples/cpp_classification/classification.bin] error 1
(base) ***x@amax2:~/caffe$
解決方法:
在caffe根目錄下修改makefile.config檔案:
#whatever else you find you need goes here.
include_dirs := $(python_include) /usr/local/include
library_dirs := $(python_lib) /usr/local/lib /usr/lib /usr/local/lib/x86_64-linux-gnu
即可。ps:關於有的文章寫的軟鏈結,我沒有使用到。
Ubuntu16上Nginx安裝教程
之前了解過一些nginx的知識,只是大概知道它的一些優良特性,如高效能,高併發,負載均衡等等。因為以後工作會用的原因,所以打算徹底的學習一番。為了簡單,就直接使用apt get自動安裝。其中 1.0.2g libuntu4.6 是ssl的版本。這時,安裝的路徑可以不用管,因為在nginx編譯中,不知...
ubuntu16切換hosts軟體安裝
之前用ubuntu切換hosts以為沒有軟體可用,直接用cp來替換hosts檔案,今天網上搜了一下發現乙個軟體和window上用的切hosts功能一樣,而且可以支援linux,mac,windows。軟體效果圖 安裝好後,就可以直接使用。但是圖示顯示問號,解決圖示顯示問號的辦法 1,準備好圖示需要的...
Ubuntu 16中如何安裝TeamViewer
新增32位架構,命令如下 sudo dpkg add architecture i386 sudo apt get update 下面這個命令是修復依賴關係 depends 的命令,就是假如你的系統上有某個package不滿足依賴條件,這個命令就會自動修復,安裝那個package依賴的package...