Ubuntu16安裝caffe的一些小教訓!!!

2021-10-03 03:45:27 字數 1304 閱讀 6013

一不小心把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...