caffe編譯錯誤總結

2021-08-28 18:33:06 字數 1427 閱讀 8137

問題1:

fatal error: hdf5.h: 沒有那個檔案或目錄

在makefile.config檔案,新增/usr/include/hdf5/serial/ 到 include_dirs,也就是把下面第一行**改為第二行**:

include_dirs := $(python_include) /usr/local/include

include_dirs := $(python_include) /usr/local/include /usr/include/hdf5/serial/

問題2:

/usr/bin/ld: 找不到 -lhdf5_hl

/usr/bin/ld: 找不到 -lhdf5

collect2: error: ld returned 1 exit status

//重要的一項 

將# whatever else you find you need goes here.下面的

include_dirs := $(python_include) /usr/local/include

library_dirs := $(python_lib) /usr/local/lib /usr/lib

修改為:

include_dirs := $(python_include) /usr/local/include /usr/include/hdf5/serial library_dirs := $(python_lib) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial

//這是因為ubuntu16.04的檔案包含位置發生了變化,尤其是需要用到的hdf5的位置,所以需要更改這一路徑

然後:cd /usr/lib/x86_64-linux-gnu

\\然後根據情況執行下面兩句:

sudo ln -s libhdf5_serial.so.10.1.0 libhdf5.so

sudo ln -s libhdf5_serial_hl.so.10.0.2 libhdf5_hl.so

或者在makefile檔案中:

libraries 中新增  hdf5_serial_hl hdf5_serial
在編譯時遇到:cannot find -lopencv_dep_cudart,編譯的時候

cmake -d cuda_use_static_cuda_runtime=off
執行時,check failed : status == cublas_status_success(1 vs 0)  cublas_status_not_initialized

解決方法:更換cudnn版本,重新編譯。

Caffe編譯錯誤整理

今天編譯caffe ssd遇到編譯錯誤 1 line 9690 3 e github caffe ssd windows src caffe layer factory.cpp 141 error c2061 syntax error identifier slicelayer 2 line 969...

ubuntu下caffe編譯錯誤彙總

題記 林林總總,編譯了不下十次,安裝系統,配顯示卡,驅動,cuda,cudnn也不下於七八次,每次都會有相同或者不同的錯誤,之前一直偷懶沒有記錄,導致每次都要重新搜,實為不便,在此記錄,回憶到就更。1.編譯caffe,在make all的時候報錯 caffe usr bin ld 找不到 lopen...

VC編譯錯誤總結

2.vs2005,vs2008 缺少 在識別符號 pvoid64 的前面 解決方法 解決 開啟winnt.h 檔案 在如下定義 typedef void pvoid typedef void pointer 64 pvoid64 前新增 define pointer 64 ptr64就行了 3.vs...