caffe-ssd bug 解决日志

0.SSD测试时出现

解决方法

sudo 运行起来!!!

1.hdf5文件目录找不到

src/caffe/net.cpp:8:18: fatal error: hdf5.h: 没有那个文件或目录

https://github.com/NVIDIA/DIGITS/issues/156

http://www.linuxdiyf.com/linux/21717.html

  • 如果从lib中找到hdf相关文件

通过新建软链接来使hdf5.h 生效。

修改 ~/caffe/Makefile.config

  • 如果没有安装的话,请如下操作

2.找不到 -lopenblas

/usr/bin/ld: 找不到 -lopenblas collect2: error: ld returned 1 exit status

https://stackoverflow.com/questions/32353509/usr-bin-ld-cannot-find-lopenblas-error-in-caffe-compilation

可能openblas未安装,或者没有建立软链接

  • 安装openblas

或者软链接为正常建立

  • 建立软链接

3.boost 未定义的引用

https://www.bountysource.com/issues/44327039-compile-issue-about-boost-and-cv

https://www.questarter.com/q/error-in-compiling-caffe-on-ubuntu-17-04-27_46691614.html

https://stackoverflow.com/questions/17588440/cannot-link-boost-regex

解决方案:

修改Makefile ,line181

加入boost_regex

but 无效

Add boost_regex to LIBRARIES variable in Makefile in case you use Makefile.config compilation, or to find_package(Boost 1.54 REQUIRED COMPONENTS system thread filesystem) line in caffe/cmake/Dependencies.cmake

unsolved

https://bbs.archlinux.org/viewtopic.php?id=223497最后

放弃治疗了。。重新装上原版的caffe。。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注