上次安装了Caffe之后目录不幸被清空,后来找到了Faster R-CNN的Pytorch版本,安装、跑得都比较顺利,然而后面要跑的代码只有Caffe版,所以含泪继续装一遍。
以为自己会一回生二回熟,结果猝不及防地还是遇到很多无法解决的错误。
这次follow了网上的步骤很仔细地把Makefile文件都改好,不过首先安装依赖包的时候就出了很多错。
1. 忘了具体报错是啥,但是有一个建议就是有关protobuf的包,你可能会sudo apt-get install libprotobuf-dev,但是这样出错概率很高,因为自动安装版本可能会比较低,建议去网上下载新版的源包自行安装,相关教程很多。
安装后执行 protoc --version 查看版本。
2.执行 make all -j8 编译时,出现了这个错误:
Makefile:580: recipe for target '.build_release/src/caffe/data_transformer.o
搜到解决方案是缺少一些包,执行命令 sudo apt-get install --no-install-recommnds libboost-all-dev时,又出现了这个错误:
libboost-all-dev unable to correct problems, you have held broken packages
安装依赖的时候出现了这个错误提示,当时真的束手无策,apt-get完全无法解决,然后知道了一个神器,sudo apt-get aptitude,然后用aptitude去安装依赖包。上面的问题可能源于libxxx系列都互相依赖错综复杂,可