如何使用VS2013在VS2013中使用caffe接口

  • 首先使用源码按照官方的方式编译Debug版Caffe【】我们需要编译后所生成的如下文件:
  • 编译完caffe后将install文件夹下的include文件夹复制出来与caffe源码(位于根目录中src目录下)一起放在同一个文件夹caffe_src下(这样做是为了方便。只有编译后的include文件夹下才有caffe.pb.h文件)caffe_src的结构如下:

  • 创建vs控制台空项目(注意将解决方案平台设置為x64,而不是x86)将上面caffe_src中所有的代码都添加当前项目中(注意:所有代码包含子目录中的代码,为了方便可以在项目中添加新的筛选器便于文件的管理)。
  • 将对应的依赖文件添加到项目中
  • 在预处理定义中添加如下内容

  • 库目录(将上面提到的caffeproto-d.lib也复制到下面的文件夹中)
    • 为了方便我使用我自己编译的opencv库,因为只要添加一个库就好:opencv_world320d.lib同样要把对应的库文件夹添加到项目中。
    • 所有依赖库文件如下所示(其实我并不知道哪些是必须的所以就把能加的都加上去了):

  • 在编译的时候系统会提示无法打开lib*.lib文件我的系统中主要是boost中的一些lib。其实这些lib在文件夾中是存在的只是命名的方式不对将库文件夹中对应的lib文件前面加上lib三个字母就可以了。例如我的系统中提示找不到boost_thread-vc140-mt-gd-1_61.lib在同一个文件夹Φ创建一个副本并重新命名为libboost_thread-vc140-mt-gd-1_61.lib就行了。
  • 添加一个main函数后就可以一步一步调试caffe代码了(我直接从源代码tools文件夹中把caffe.cpp复制出来作为调试入口文件)

  • 编译caffe,可参考

先使用官网提供的方法编译caffe
下面的库需要加入到vs2013中

我要回帖

更多关于 如何使用VS2013 的文章

 

随机推荐