2021-05-12 14:32:11
Caffe編譯的路徑問題
在編譯caffe的時候,可能會出現各種找不到檔案的情況。這種情況的一種解決方式是改變Makefile.config中的路徑。
比如,在編譯caffe的時候提醒找不到hdf5.h或者hdf5_hl.h , 錯誤提示為:
./include/caffe/util/hdf5.hpp:6:18: fatal error: hdf5.h: No such file or directory
這時使用命令sudo find / -name hdf5.h 和
sudo find / -name hdf5_hl.h , 找到相應的路徑之後,把路徑加到Makefile.config中。比如,我的hdf5.h的路徑為:
/usr/include/hdf5/serial/hdf5.h , 則修改Makefile.config中的項“INCLUDE_DIRS”為:
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/include/hdf5/serial
/usr/local/include
如果編譯caffe時提示找不到libhdf5.so , 錯誤提示為:/usr/bin/ld: cannot find -lhdf5
使用命令sudo find / -name libhdf5.so , 我找到的路徑為:
/usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so , 此時要修改Makefile.config中的項“LIBRARY_DIRS”為:
LIBRARY_DIRS := $(PYTHON_LIB) /usr/lib/x86_64-linux-gnu/hdf5/serial
/usr/local/lib /usr/lib
總之,編譯caffe時提示找不到一些檔案時,可以使用命令“sudo find / -name 檔名” 來找到相應的路徑,再把相關路徑加入到檔案caffe-master/Makefile.config之中即可。
Caffe 深度學習入門教學 http://www.linuxidc.com/Linux/2016-11/136774.htm
Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安裝 http://www.linuxidc.com/Linux/2016-07/132860.htm
Ubuntu 16.04系統下CUDA7.5設定Caffe教學 http://www.linuxidc.com/Linux/2016-07/132859.htm
Caffe在Ubuntu 14.04 64bit 下的安裝 http://www.linuxidc.com/Linux/2015-07/120449.htm
深度學習框架Caffe在Ubuntu下編譯安裝 http://www.linuxidc.com/Linux/2016-07/133225.htm
Caffe + Ubuntu 14.04 64bit + CUDA 6.5 設定說明 http://www.linuxidc.com/Linux/2015-04/116444.htm
Ubuntu 16.04上安裝Caffe http://www.linuxidc.com/Linux/2016-08/134585.htm
Caffe設定簡明教學 ( Ubuntu 14.04 / CUDA 7.5 / cuDNN 5.1 / OpenCV 3.1 ) http://www.linuxidc.com/Linux/2016-09/135016.htm
Ubuntu 16.04上安裝Caffe(CPU only) http://www.linuxidc.com/Linux/2016-09/135034.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-11/137569.htm
相關文章