Windows下caffe的配置和调用caffe库(二)
二、 Caffe库的调用:
- 新建空白项目,将配置管理器更改为x64运行方式。(release和Debug均可)。
- Debug配置:
1) 包含目录:

- D:\caffe-master\include;
- D:\NugetPackages\glog.0.3.3.0\build\native\include;
- D:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\include;
- D:\NugetPackages\OpenCV.2.4.10\build\native\include;
- D:\NugetPackages\boost.1.59.0.0\lib\native\include;
- D:\NugetPackages\gflags.2.1.2.1\build\native\include;
- D:\NugetPackages\hdf5-v120-complete.1.8.15.2\lib\native\include;
- D:\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\include;
- D:\NugetPackages\lmdb-v120-clean.0.9.14.0\lib\native\include;
- D:\NugetPackages\protobuf-v120.2.6.1\build\native\include;
2) 库目录:

- D:\caffe-master\Build\x64\Debug;
- D:\NugetPackages\OpenCV.2.4.10\build\native\lib\x64\v120\Debug;
- D:\NugetPackages\boost_chrono-vc120.1.59.0.0\lib\native\address-model-64\lib;
- D:\NugetPackages\boost_date_time-vc120.1.59.0.0\lib\native\address-model-64\lib;
- D:\NugetPackages\boost_filesystem-vc120.1.59.0.0\lib\native\address-model-64\lib;
- D:\NugetPackages\boost_system-vc120.1.59.0.0\lib\native\address-model-64\lib;
- D:\NugetPackages\boost_thread-vc120.1.59.0.0\lib\native\address-model-64\lib;
- D:\NugetPackages\gflags.2.1.2.1\build\native\x64\v120\dynamic\Lib;
- D:\NugetPackages\glog.0.3.3.0\build\native\lib\x64\v120\Debug\dynamic;
- D:\NugetPackages\hdf5-v120-complete.1.8.15.2\lib\native\lib\x64;
- D:\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\lib\x64\v120\Debug;
- D:\NugetPackages\lmdb-v120-clean.0.9.14.0\lib\native\lib\x64;
- D:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\lib\x64;
- D:\NugetPackages\protobuf-v120.2.6.1\build\native\lib\x64\v120\Debug;
- D:\NugetPackages\boost_date_time-vc120.1.59.0.0\lib
3) 链接器-->输入:

caffe.lib
compute_image_mean.lib
convert_imageset.lib
convert_mnist_data.lib
libcaffe.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_objdetect2410d.lib
opencv_core2410d.lib
opencv_ml2410d.lib
libboost_date_time-vc120-mt-gd-1_59.lib
libboost_filesystem-vc120-mt-gd-1_59.lib
libboost_system-vc120-mt-gd-1_59.lib
libglog.lib
hdf5.lib
hdf5_cpp.lib
hdf5_f90cstub.lib
hdf5_fortran.lib
hdf5_hl.lib
hdf5_hl_cpp.lib
hdf5_hl_f90cstub.lib
hdf5_hl_fortran.lib
hdf5_tools.lib
szip.lib
zlib.lib
LevelDb.lib
lmdb.lib
libprotobuf.lib
libopenblas.dll.a
gflags_nothreadsd.lib
gflagsd.lib
3. release编译配置:
1) 包含目录:
和上面Debug模式下配置相同:

- D:\caffe-master\include
- D:\NugetPackages\boost.1.59.0.0\lib\native\include
- D:\NugetPackages\gflags.2.1.2.1\build\native\include
- D:\NugetPackages\glog.0.3.3.0\build\native\include
- D:\NugetPackages\hdf5-v120-complete.1.8.15.2\lib\native\include
- D:\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\include
- D:\NugetPackages\lmdb-v120-clean.0.9.14.0\lib\native\include
- D:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\include
- D:\NugetPackages\OpenCV.2.4.10\build\native\include
- D:\NugetPackages\protobuf-v120.2.6.1\build\native\include
2) 库目录:
也是和Debug模式下相似:

- D:\caffe-master\Build\x64\Release
- D:\NugetPackages\boost_chrono-vc120.1.59.0.0\lib\native\address-model-64\lib
- D:\NugetPackages\boost_date_time-vc120.1.59.0.0\lib\native\address-model-64\lib
- D:\NugetPackages\boost_filesystem-vc120.1.59.0.0\lib\native\address-model-64\lib
- D:\NugetPackages\boost_system-vc120.1.59.0.0\lib\native\address-model-64\lib
- D:\NugetPackages\boost_thread-vc120.1.59.0.0\lib\native\address-model-64\lib
- D:\NugetPackages\gflags.2.1.2.1\build\native\x64\v120\dynamic\Lib
- D:\NugetPackages\glog.0.3.3.0\build\native\lib\x64\v120\Release\dynamic
- D:\NugetPackages\hdf5-v120-complete.1.8.15.2\lib\native\lib\x64
- D:\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\lib\x64\v120\Release
- D:\NugetPackages\lmdb-v120-clean.0.9.14.0\lib\native\lib\x64
- D:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\lib\x64
- D:\NugetPackages\OpenCV.2.4.10\build\native\lib\x64\v120\Release
- D:\NugetPackages\protobuf-v120.2.6.1\build\native\lib\x64\v120\Release
3) 链接器-->输入:

opencv_core2410.lib
opencv_highgui2410.lib
opencv_imgproc2410.lib
caffe.lib
libcaffe.lib
gflags.lib
libglog.lib
libopenblas.dll.a
libprotobuf.lib
leveldb.lib
lmdb.lib
hdf5.lib
hdf5_hl.lib
libboost_date_time-vc120-mt-s-1_59.lib
libboost_filesystem-vc120-mt-s-1_59.lib
note:
先将D:\caffe-master\Build\x64下生成的Debug和release文件夹中的dll文件拷贝到项目所对应的Debug和release文件夹下。

bug修复:
- 提示错误:

解决:在链接器的命令行输入:-D_SCL_SECURE_NO_WARNINGS

2. 提示错误:

解决在路径:D:\NugetPackages\gflags.2.1.2.1\build\native\x64\v120\dynamic\Lib下。
将对应的库文件拷贝到工程项目中。项目路径为E:\Windows_caffe\caffeTest\x64\Debug。
Windows下caffe的配置和调用caffe库(二)的更多相关文章
- Windows下caffe的配置和调用caffe库(一)
一.Windows下caffe的配置: 1. 下载caffe官网提供的开发包,https://github.com/microsoft/caffe 2. 将caffe-master目录下的Window ...
- 关于windows下的libtorch配置
关于windows下的libtorch配置 1.环境 Windows service 2012 R2/Windows10 Cuda 9.0 OpenCV3.4.1 Libtorch1.0 VS2017 ...
- Windows下python的配置
Windows下python的配置 希望这是最后一次写关于python的配置博客了,已经被python的安装烦的不行了.一开始我希望安装python.手动配置pip并使用pip安装numpy,然而发现 ...
- Windows 下用 gogs 配置局域网 git server
大道曙光 Windows 下用 gogs 配置局域网 git server 最近要用 C# 开发一个新的项目,所以需要在 Windows 局域网环境下构建一个 git server. 在 Window ...
- Windows 下如何安装配置Snort视频教程
Windows 下如何安装配置Snort视频教程: 第一步: http://www.tudou.com/programs/view/UUbIQCng360/ 第二部: http://www.tudou ...
- PHP学习之-Mongodb在Windows下安装及配置
Mongodb在Windows下安装及配置 1.下载 下载地址:http://www.mongodb.org/ 建议下载zip版本. 2.安装 下载windows版本安装就和普通的软件一样,直接下一步 ...
- windows下安装和配置redis
1.windows下安装和配置redis 1.1 下载: 官网(linux下载地址):https://redis.io/ Windows系统下载地址:https://github.com/MSOpen ...
- Windows下为 Eclipse 配置 C/C++ 编译环境(转)
1.Eclipse及CDT的安装 CDT的全称是C/C++ DevelopmentTools,CDT使得Eclipse能够支持C/C++的开发.直接下载 eclipse CDT 集成版 下载地址:ht ...
- windows下安装和配置多个版本的JDK
https://jingyan.baidu.com/article/47a29f2474ba55c015239957.html 如何在windows下安装和配置多个版本的jdk,本文将带你在windo ...
随机推荐
- Java 数组扩容
在添加数据到达数组的上限的时候数组进行扩容: public void resizeArrayCaptcity(){ if(size>=arr.length){ Emp [] arr2=new ...
- Cornfields poj2019 二维RMQ
Cornfields Time Limit:1000MS Memory Limit:30000KB 64bit IO Format:%I64d & %I64u Submit S ...
- 1523. K-inversions URAL 求k逆序对,,,,DP加树状数组
1523. K-inversions Time limit: 1.0 secondMemory limit: 64 MB Consider a permutation a1, a2, …, an (a ...
- Hexo + GitHub Pages搭建博客
搭建 Node.js 环境 为什么要搭建 Node.js 环境? – 因为 Hexo 博客系统是基于 Node.js 编写的 Node.js 是一个基于 Chrome V8 引擎的 JavaScrip ...
- Win CE 6.0 获取手持机GPS定位2----示例代码 (C#)
一.须知 1.手持机(PDA)必须有GPS模块,才能通过代码使用串口通信获取GPS相关信息 2.要清楚自己手持机(PDA)固定的GPS通信串口号,如我们公司的手持机获取GPS信息的串口为COM4 3. ...
- SQL server学习(五)——T-SQL编程之存储过程
周五了,祝大家周末愉快. 之前一直在写SQL server的分享,今天再来个T-SQL编程中的存储过程. 存储过程 存储过程(procedure)类似于C语言中的函数,用来执行管理任务或应用复杂的业务 ...
- Winform退出运行后,删除运行目录(批处理方法)
/// <summary> /// Winform程序退出删除运行目录 FormClosed调用 /// </summary> private void DeletExeFil ...
- Kettle文本文件输出和输入控件使用中,换行符导致的问题处理
1.如下图通过输入控件从数据库读取数据然后生成TXT文本文件,TXT文件生成原则是每一条数据生成一行数据,第二条数据换行保存 2.如下图所示,使用文本文件输入控件读入上图生成的文件,文件读入原则是按行 ...
- word遇到错误 使其无法正常工作 因此需要关闭word 是否希望我们立刻修复
方法1: 网上找的方案: win10下按下快捷键win+R, 然后在里面输入 %appdata%\microsoft\templates ,确定,此时就会直接进入Word安装路径,在里面找到" ...
- 即时通信系统Openfire分析之六:路由表 RoutingTable
还是从会话管理说起 上一章,Session经过预创建.认证之后,才正常可用.认证时,最重要的操作,就是将Session加入到路由表,使之拥用了通信功能. 添加到至路由表的操作,是在SessionMan ...