caffe编译问题汇总

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Buyi_Shizi/article/details/53503333

简述

每次编译caffe出现的问题基本都不一样,在不同的系统和硬件平台上都会出现不一样的问题,这里就把每次编译出现的问题总结一下。


undefined reference to cv:imread

一看就知道是opencv库出现问题,这里是缺少了opencv_imgcodecs库,在Makefile文件中的

LIBRARIES += opencv_core opencv_highgui opencv_imgproc

后面加上opencv_imgcodecs
如下所示

LIBRARIES += opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs

‘kEmptyString’ is not a member of ‘google::protobuf::internel’

这时由于protoc编译器版本和protobuf头文件不对应的问题,原因就是系统里可能存在多个protoc的版本,但是protobuf的包含文件可能只有一种,所以就会造成这种问题,解决问题的方案就是,在Makefile里面重新指定protoc的版本

#$(Q)protoc --proto_path=$(PROTO_SEC_DIR) --cpp_out=$(PROTO_BUILD_DIR)
$(Q)/usr/bin/protoc --proto_path=$(PROTO_SEC_DIR) --cpp_out=$(PROTO_BUILD_DIR)

猜你喜欢

转载自blog.csdn.net/Buyi_Shizi/article/details/53503333