1、下载Windows版本的Caffe-SSD源码  
下载链接: https://github.com/conner99/caffe ,选择ssd-microsoft 分支; 
2、编译caffe  
1)、打开caffe-ssd-microsoft文件夹,然后看到一个windows文件夹,然后继续打开windows文件夹,看到里面一个CommonSettings.props.example文件,复制出来一份,并改名字为CommonSettings.props; 

2)、修改CommonSettings.props文件,选择gpu或是cpu以及cuda版本,这里选择的是GPU编译和Cuda7.5;  
3、编译问题解决  
1)、设置libcaffe为启动项,进行编译,报错:与boost相关的regex正则表达式库出现问题,在项目中我们不需要正则表达式,所以将相关语句注释掉即可; 
解决方法: 
进入项libcaffe中,进入detection_output_layer.hpp中,将与regex相关头文件注释掉; 
 
进入detection_output_layer.cpp文件,将所有出现regex和rv的语句注释掉; 

进入detection_output_layer.cu文件,将所有出现regex和rv的语句注释掉; 
 
2)、编译工程,报错:expected an identifier in caffe.pb.h; 
解决方法:修改bbox_util.cu,注释掉所有带thrust的语句; 
 
 
3)、编译工程,报错:找不到”.\caffe\3rdparty\hungarian.h”文件; 
编译工程,报错:找不到”.\src\caffe\3rdparty\hungarian.cpp”文件; 
解决方法: 
在路径.\caffe-master\include\caffe\3rdparty\下添加hungarian.h文件; 
在路径.\caffe-master\src\caffe\3rdparty\下添加hungarian.cpp文件; 
在这里找这个文件,链接: http://pan.baidu.com/s/1mhYuf7y  密码:3jp2; 
4、进行单帧图片目标检测  
1)、进入ssd_detect项目添加相关图片显示代码; 
 
2)、编译该项目生成ssd_detect.exe; 
 
3)、新建ssd_detect.bat文件,运行; 
ssd_detect.bat文件内容: 
(1)ssd_detect.exe路径; 
(2)model_file路径,即deploy.prototxt; 
(3)weights_file路径,即XXX.caffemodel; 
(4)test.txt图片路径,将图片的绝对路径写入test.txt中; 
(5)–file_type image,此处还可以进行video检测,可自行看源码修改; 
(6)–confidence_threshold 0.5; 
 
运行结果如图所示; 

Windows下Caffe-SSD编译相关推荐

  1. 实践详细篇-Windows下使用VS2015编译的Caffe训练mnist数据集

    上一篇记录的是学习caffe前的环境准备以及如何创建好自己需要的caffe版本.这一篇记录的是如何使用编译好的caffe做训练mnist数据集,步骤编号延用上一篇 <实践详细篇-Windows下 ...

  2. caffe学习日记--lesson4:windows下caffe DEMO (mnist and cifar10)

    caffe学习日记--lesson4:windows下caffe DEMO (mnist and cifar10) 1.下载数据 mnist官网:http://yann.lecun.com/exdb/ ...

  3. 【Caffe】Windows下caffe安装详解

    学习windows下caffe的相关开发.同时也在安装完后及时进行总结,希望这篇博文可以帮助到大家! 需要准备的文件: 1,VS2013(必选),这个不再赘述 2,Windows版的caffe,BVL ...

  4. 在windows下写makefile编译代码

    From: http://blog.163.com/xjming487@126/blog/static/212951352007625114849843/ 在windows下写makefile编译代码 ...

  5. [转]cscope在windows下使用mingw编译的方法

    cscope在windows下使用mingw编译的方法      http://blog.csdn.net/mslk/archive/2007/05/06/1598513.aspx cscope在wi ...

  6. Windows下用CMake编译JsonCpp及配置(适合新手)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 JsonCpp是什么? JSON是一种轻量级的数据交换格式.它可以表示数字.字符串.有序的值序列 ...

  7. Windows下用ndk编译ffmpeg

    Windows下用ndk编译ffmpeg   第一步:创建一个android工程,然后将ffmpeg整体放到jni下,并创建Android.mk和Application.mk Android.mk: ...

  8. 手把手教你在windows下源码编译Open3D

    文章目录 前言 1.编译环境 2.编译步骤 3.编译中的bug 3.1 下载超时问题,ispc.pybind11.open3d_sphinx_theme等 3.2 boringssl 3.3 Dire ...

  9. Windows下使用VS2019编译libiconv-1.16

    Windows下使用VS2019编译libiconv-1.16 参考了 https://blog.csdn.net/zhouguangcai8/article/details/105270657,在其 ...

  10. mysql 源码 sln_在windows下使用vs2013编译和调试mysql源代码

    在windows下使用vs2013编译和调试mysql源代码 1. 准备工作 1)OS:win10 + VS2013 2)mysql 源码(windows版):mysql-5.6.25.zip 3)p ...

最新文章

  1. AlexeyAB DarkNet YOLOv3框架解析与应用实践(四)
  2. Socket请求获取数据
  3. one-to-one
  4. 边缘计算如何实现海量IoT数据就地处理
  5. asp.net 2.0常见问题技巧1
  6. Android--获取App应用程序的大小
  7. ASP.NET的七个内置对象
  8. java中数字循环嵌套举例,在Java程序中,复杂算法可以通过循环语句和的相互嵌套来实现。...
  9. 【电子商务安全与支付实验】数字证书的申请及使用
  10. 单项选择题标准化考试系统设计
  11. 求点到线段的最短距离(QT)
  12. 极客空间-MySQL实战45天-第四天
  13. (python)bing搜索引擎API接入测试
  14. 轻量级kali虚拟机
  15. ceph (luminous 版) primary affinity 管理
  16. 老婆有外遇系列之一--亲子…
  17. Python输入密码
  18. Python 实现握手定理
  19. [NC207040]丢手绢
  20. 出国留学,转计算机编程学习入门以及面试经验之一家之言

热门文章

  1. boost::geometry模块自定义指针到点示例
  2. GDCM:gdcm::XMLPrinter的测试程序
  3. boost::core模块实现分配器解除分配
  4. Boost:双图bimap与lambda表达式的测试程序
  5. ITK:在灰度图像中标记连接的组件
  6. VTK:相互作用之RubberBand2D
  7. OpenCV密集光流算法的实例(附完整代码)
  8. C语言递归实现深度优先搜索DFS算法(附完整源码)
  9. C++namespace命名空间
  10. QT的QSGSimpleMaterialShader类的使用