ubuntu下编译ssd-caffe遇到的问题汇总

        本来在正常状况下,编译ssd-caffe并不会遇到什么问题。但如果之前有安装caffe并make install 将其头文件添加到系统目录,在安装ssd时可能会遇到各种错误。

1.出现此类问题很可能是之前安装的的caffe不包含GetImageSize函数,清除重新编译生成即可。

get_image_size.cpp(...):undefined reference to "caffe:GetImageSize()"

具体方式,清除或者改名/usr/lib/libcaffe.so或/usr/local/libcaffe.so。

2.undefined reference to "boost:XXX"

此类问题可以修改makefile文件,在LIBRARIES里将boost_regex加上去即可

3.编译时遇到data_transformer.cpp error类的错误

这是因为之前安装的caffe环境与当前版本有冲突,此时可将makefile中

COMMON_FLAGS += $(foreach includedir,$(INCLUDE_DIRS),-isystem $(includedir))

的-isystem换成-I即可,具体参考此篇博文
4.对于以下类似错误出现过很多次,不同的情况下可能要具体分析。

[cudnn_conv_layer.cpp:53]Check failed:status==CUDNN_STATUS_SUCCESS(4VS.0)CUDNN_STATUS_INTERNAL_ERROR

***Check failure stack trace:***

Aborted(core dumped)

然而在执行项目中的demo.py时出现,其原因在于demo.py中的

net_file='deploy.protoxt'并没有被替换成'MobleNetSSD_deploy.protoxt'导致。

以上

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值