再战caffe

距离上次装caffe已经三年了,至今仍然无法忘记被caffe支配的恐惧……
本来已经装过了,各种坑也都踩过了,但是万万没想到,公司的网太lj了,只能手动装Nuget库,于是又折腾了两天……
言归正传

  1. 错误提示
    ./include/caffe/common.hpp:4:32: fatal error: boost/shared_ptr.hpp
    没有那个文件或目录没有那个文件或目录,因为网络原因无法自动加载nuget的程序包,需要手动添加,nuget可以手动下载,然后再添加到vs2013中。下载地址链接: https://pan.baidu.com/s/1Y1kyrhPbXI5G1WzRSjoLRw 提取码: k9dr
    然后将这个包放在caffe同目录下,将路径添加到vs中,工具》选项》nuget程序包管理器》程序包源,点加号添加一个源并将路径改成自己的nugetpackages。
    再战caffe
    然后再右键libcaffe选管理nuget程序包,可以看见多了一个刚刚添加的package,一个一个安装这个package中的库。
    再战caffe
    安装以后在编译就可以解决大部分问题了,但是还是报错找不到 caffe.pb.h
    查了一下是src\caffe\proto的文件夹里确实没有caffe.pb.h,手动编译一下。在.\NugetPackages\protoc_x64.2.6.1\build\native 中有个protoc.exe
    使用这个exe 编译再战caffe
    这下caffe.pb.h就生成了