继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

ubuntu18.04 配置caffe-ssd

2019-04-10 00:01:585593浏览

会写代码的好厨师

3实战 · 19手记 · 3推荐
TA的实战

首先,大家如果想省事情,请直接换成ubuntu16.04,网上很多配置教程很好用。

不然,有很多坑要填!

  1. gcc和g++版本用5.0以上版本

  2. python用原生的python,最好用python2

  3. gflags,下载源码安装

  4. opencv下载源码安装,参考我的另一篇博客:https://www.imooc.com/article/284786

/usr/local/lib/libopencv_imgcodecs.so:对‘TIFFClose@LIBTIFF_4.0’
未定义的引用
/usr/local/lib/libopencv_imgcodecs.so:对‘TIFFRGBAImageOK@LIBTIFF_4.0’
未定义的引用
/usr/local/lib/libopencv_imgcodecs.so:对‘TIFFReadRGBAStrip@LIBTIFF_4.0’
未定义的引用
collect2: error: ld returned 1 exit 
statusmake: *** [.build_release/tools/convert_imageset.bin] 错误 1

解决:在cmake编译opencv时候加参数编译-DBUILD_TIFF=ON

  5. boost源码安装:使用1.58版本的,安装前需要先删除和卸载相关的东西库

$ make 
[  1%] Built target proto
[ 80%] Built target caffe
[ 82%] Linking CXX executable upgrade_solver_proto_text
../lib/libcaffe.so.1.0.0-rc3: undefined reference to `boost::re_detail_106300::cpp_regex_traits_implementation<char>::transform(char const*, char const*) const'
../lib/libcaffe.so.1.0.0-rc3: undefined reference to `boost::re_detail_106300::cpp_regex_traits_implementation<char>::transform_primary(char const*, char const*) const'
collect2: error: ld returned 1 exit status
make[2]: *** [tools/CMakeFiles/upgrade_solver_proto_text.dir/build.make:132: tools/upgrade_solver_proto_text] Error 1
make[1]: *** [CMakeFiles/Makefile2:442: tools/CMakeFiles/upgrade_solver_proto_text.dir/all] Error 2
make: *** [Makefile:128: all] Error 2

最后,建议大家还是用ubuntu16.04。配置环境是真的累!


打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP