这个博客系列,简单来说,今天我们就是要研究

6个文件,看看在最新的OpenCV中,它们是如何发挥作用的。
在配置使用的过程中,需要注意使用较高版本的VS避免编译器兼容问题;由于DNN程序的运行依赖于训练成功的模型,因此需要预先下载准备;此外如果出现各种报错,需要对症下药。
此外,由于需要使用common.hpp文件,所以需要引入dnn目录到include中
用到的数据集都放在:
链接:https://pan.baidu.com/s/1WPoXU3VodErPHZo6Yc21xA 
提取码:01no 
如果你没找到,那一定是我忘了。
=====================================================================================友善的分割线============================
注意,这个例子是有官方文档的

它推荐的调用的模式为:
./example_dnn_classification --model=bvlc_googlenet.caffemodel --config=bvlc_googlenet.prototxt --width=224 --height=224 --classes=classification_classes_ILSVRC2012.txt --input=space_shuttle.jpg --mean="104 117 123"


从参数中,我们可以看出,这里的模型为caffemodel,模型的参数配置为prototxt,而classification_classes_ILSVRC2012.txt应该是和训练类型相关的,它长这样:

按照文档中说明,打开参数配置
在当前项目属性页->调试->命令参数下面:
--model=e:/template/bvlc_googlenet.caffemodel --config=e:/template/bvlc_googlenet.prototxt --width=224 --height=224 --classes=e:/template/classification_classes_ILSVRC2012.txt --input=E:/template/dogvscat1K/cat.1.jpg --mean="104 117 123" --rgb

识别的结果,肯定是没有问题的。我没看看tabby cat这个来自哪里?

就来自上面的分类文件。

肯定是有正确的也会有失败的。我相信随着模型的不断完善,特别是对特定领域内数据的专门训练,肯定在判断的结果上能够有提升的方法。
仅仅凭借几张照片还看不出结果,必须依据科学的方法来做。

代码中
mean subtraction (-104, -117, -123) for each blue, green and red channels 
这句可能和项目本身是有关系的,这里先不做追究。
 

附件列表

最新文章

  1. JS组件系列——图片切换特效:简易抽奖系统
  2. git 提交代码到github错误处理
  3. 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台
  4. Unity3D ShaderLab BRDF模拟
  5. 父<IFRAME>获取子页属性以及子页中<IFRAME>的方法
  6. Android(java)学习笔记234: 服务(service)之音乐播放器
  7. 《连载 | 物联网框架ServerSuperIO教程》- 17.支持实时数据库,高并发保存测点数据。附:3.4 发布与版本更新说明。
  8. java内部类demo
  9. JAVA应用程序转换为Applet
  10. 【最短路+最大流】上学路线@安徽OI2006
  11. SQL Sever 2012版本数据库的完全安装流程
  12. eclipse启动tomcat访问http://localhost:8080 报404错误
  13. struts2 自定义异常拦截器配log4j
  14. 2012 - AD GC全局编录服务器(Global Catalog)
  15. h5解决移动端上滑卡顿问题
  16. [CQOI2007]涂色
  17. Thread in depth 2:Asynchronization and Task
  18. ES6-Object‘s Extends
  19. Q_OBJECT宏的作用
  20. BZOJ2121: 字符串游戏(DP)(字符串删单词,求最多可以删去多少)

热门文章

  1. 数位DP HDU - 2089 不要62
  2. kali2.0安装docker(转)
  3. PPTPD 服务搭建
  4. Java集合List、Set、Map
  5. Jenkins+Jmeter持续集成笔记(四:定时任务和邮件通知)
  6. centos7的systemd命令对比
  7. Cocos Creator_继承组件单例
  8. android模拟器访问PC本地接口
  9. xamarin.Android开发前的配置
  10. C语言中格式字符串