歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Caffe編譯的路徑問題

Caffe編譯的路徑問題

日期:2017/2/28 13:46:37   编辑:Linux教程

在編譯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

Copyright © Linux教程網 All Rights Reserved