二、 Caffe库的调用:

  1. 新建空白项目,将配置管理器更改为x64运行方式。(release和Debug均可)。
  2. Debug配置:

    1)      包含目录:

  1. D:\caffe-master\include;
  2. D:\NugetPackages\glog.0.3.3.0\build\native\include;
  3. D:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\include;
  4. D:\NugetPackages\OpenCV.2.4.10\build\native\include;
  5. D:\NugetPackages\boost.1.59.0.0\lib\native\include;
  6. D:\NugetPackages\gflags.2.1.2.1\build\native\include;
  7. D:\NugetPackages\hdf5-v120-complete.1.8.15.2\lib\native\include;
  8. D:\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\include;
  9. D:\NugetPackages\lmdb-v120-clean.0.9.14.0\lib\native\include;
  10. D:\NugetPackages\protobuf-v120.2.6.1\build\native\include;

    2)      库目录:

  1. D:\caffe-master\Build\x64\Debug;
  2. D:\NugetPackages\OpenCV.2.4.10\build\native\lib\x64\v120\Debug;
  3. D:\NugetPackages\boost_chrono-vc120.1.59.0.0\lib\native\address-model-64\lib;
  4. D:\NugetPackages\boost_date_time-vc120.1.59.0.0\lib\native\address-model-64\lib;
  5. D:\NugetPackages\boost_filesystem-vc120.1.59.0.0\lib\native\address-model-64\lib;
  6. D:\NugetPackages\boost_system-vc120.1.59.0.0\lib\native\address-model-64\lib;
  7. D:\NugetPackages\boost_thread-vc120.1.59.0.0\lib\native\address-model-64\lib;
  8. D:\NugetPackages\gflags.2.1.2.1\build\native\x64\v120\dynamic\Lib;
  9. D:\NugetPackages\glog.0.3.3.0\build\native\lib\x64\v120\Debug\dynamic;
  10. D:\NugetPackages\hdf5-v120-complete.1.8.15.2\lib\native\lib\x64;
  11. D:\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\lib\x64\v120\Debug;
  12. D:\NugetPackages\lmdb-v120-clean.0.9.14.0\lib\native\lib\x64;
  13. D:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\lib\x64;
  14. D:\NugetPackages\protobuf-v120.2.6.1\build\native\lib\x64\v120\Debug;
  15. 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模式下配置相同:

  1. D:\caffe-master\include
  2. D:\NugetPackages\boost.1.59.0.0\lib\native\include
  3. D:\NugetPackages\gflags.2.1.2.1\build\native\include
  4. D:\NugetPackages\glog.0.3.3.0\build\native\include
  5. D:\NugetPackages\hdf5-v120-complete.1.8.15.2\lib\native\include
  6. D:\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\include
  7. D:\NugetPackages\lmdb-v120-clean.0.9.14.0\lib\native\include
  8. D:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\include
  9. D:\NugetPackages\OpenCV.2.4.10\build\native\include
  10. D:\NugetPackages\protobuf-v120.2.6.1\build\native\include

2)      库目录:

也是和Debug模式下相似:

  1. D:\caffe-master\Build\x64\Release
  2. D:\NugetPackages\boost_chrono-vc120.1.59.0.0\lib\native\address-model-64\lib
  3. D:\NugetPackages\boost_date_time-vc120.1.59.0.0\lib\native\address-model-64\lib
  4. D:\NugetPackages\boost_filesystem-vc120.1.59.0.0\lib\native\address-model-64\lib
  5. D:\NugetPackages\boost_system-vc120.1.59.0.0\lib\native\address-model-64\lib
  6. D:\NugetPackages\boost_thread-vc120.1.59.0.0\lib\native\address-model-64\lib
  7. D:\NugetPackages\gflags.2.1.2.1\build\native\x64\v120\dynamic\Lib
  8. D:\NugetPackages\glog.0.3.3.0\build\native\lib\x64\v120\Release\dynamic
  9. D:\NugetPackages\hdf5-v120-complete.1.8.15.2\lib\native\lib\x64
  10. D:\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\lib\x64\v120\Release
  11. D:\NugetPackages\lmdb-v120-clean.0.9.14.0\lib\native\lib\x64
  12. D:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\lib\x64
  13. D:\NugetPackages\OpenCV.2.4.10\build\native\lib\x64\v120\Release
  14. 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修复:

  1. 提示错误:

解决:在链接器的命令行输入:-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库(二)的更多相关文章

  1. Windows下caffe的配置和调用caffe库(一)

    一.Windows下caffe的配置: 1. 下载caffe官网提供的开发包,https://github.com/microsoft/caffe 2. 将caffe-master目录下的Window ...

  2. 关于windows下的libtorch配置

    关于windows下的libtorch配置 1.环境 Windows service 2012 R2/Windows10 Cuda 9.0 OpenCV3.4.1 Libtorch1.0 VS2017 ...

  3. Windows下python的配置

    Windows下python的配置 希望这是最后一次写关于python的配置博客了,已经被python的安装烦的不行了.一开始我希望安装python.手动配置pip并使用pip安装numpy,然而发现 ...

  4. Windows 下用 gogs 配置局域网 git server

    大道曙光 Windows 下用 gogs 配置局域网 git server 最近要用 C# 开发一个新的项目,所以需要在 Windows 局域网环境下构建一个 git server. 在 Window ...

  5. Windows 下如何安装配置Snort视频教程

    Windows 下如何安装配置Snort视频教程: 第一步: http://www.tudou.com/programs/view/UUbIQCng360/ 第二部: http://www.tudou ...

  6. PHP学习之-Mongodb在Windows下安装及配置

    Mongodb在Windows下安装及配置 1.下载 下载地址:http://www.mongodb.org/ 建议下载zip版本. 2.安装 下载windows版本安装就和普通的软件一样,直接下一步 ...

  7. windows下安装和配置redis

    1.windows下安装和配置redis 1.1 下载: 官网(linux下载地址):https://redis.io/ Windows系统下载地址:https://github.com/MSOpen ...

  8. Windows下为 Eclipse 配置 C/C++ 编译环境(转)

    1.Eclipse及CDT的安装 CDT的全称是C/C++ DevelopmentTools,CDT使得Eclipse能够支持C/C++的开发.直接下载 eclipse CDT 集成版 下载地址:ht ...

  9. windows下安装和配置多个版本的JDK

    https://jingyan.baidu.com/article/47a29f2474ba55c015239957.html 如何在windows下安装和配置多个版本的jdk,本文将带你在windo ...

随机推荐

  1. node.js express mvc轻量级框架实践

    本文记录的是笔者最近抽私下时间给朋友做的一个时时彩自动下注系统,比较简单,主要也是为了学习一下node.js. 其实逻辑没什么可以深谈的,主要是想说说这套代码结构.结构如下图: js的代码比较难以维护 ...

  2. 为什么你需要将代码迁移到ASP.NET Core 2.0?

    随着 .NET Core 2.0 的发布,.NET 开源跨平台迎来了新的时代.开发者们可以选择使用命令行.个人喜好的文本编辑器.Visual Studio 2017 15.3 和 Visual Stu ...

  3. ThinkPHP中,display和assign用法详解

    thinkphp 模板显示display和assign的用法 $this->assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论 ...

  4. 【JVM命令系列】jstat

    命令基本概述 Jstat是JDK自带的一个轻量级小工具.全称"Java Virtual Machine statistics monitoring tool",它位于java的bi ...

  5. windows无法启动MySQL服务 错误1067

    启动wampmysqld 出现 1067 错误 解决方法:删除在MySQL安装目录下的Data目录中的ib_logfile0和ib_logfile1这两个文件. 重新启动MySQL服务

  6. IIS7中JS、CSS、Image无法显示和加载解决方案

    前两天把机器从Windows7升级到Windows10,IIS也跟着升级了,在获取项目搭载IIS上发现原有的页面中所有的JS.CSS.Image都无法访问,提示500错误,起初以为是IIS没有装好 重 ...

  7. 关于http与https区别

    http与https: http叫超文本传输协议,信息为明文传输.https是具有安全性的传输协议,是由http+ssl层,需要到ca申请证书,一般需要费用.信息为加密传输,需要验证用户身份.二者的端 ...

  8. 改变ListBoxItem选中的颜色

    改变ListBoxItem主要是改变的style 下面直接看代码吧!!! <Style TargetType="{x:Type ListBoxItem}"> <S ...

  9. win10 uwp 应用转后台清理内存

    我在写小说阅读器,把每个打开的文件的内容读到内存,因为小说都很小,所以放在内存不怕太大,但是我如果打开了一本小说,再打开一本,我不会把先打开的小说的内容清除掉,在内存.所以一旦我打开多小说的时候,内存 ...

  10. 张高兴的 Windows 10 IoT 开发笔记:HC-SR04 超声波测距模块

    HC-SR04 采用 IO 触发测距.下面介绍一下其在 Windows 10 IoT Core 环境下的用法. 项目运行在 Raspberry Pi 2/3 上,使用 C# 进行编码. 1. 准备 H ...