OpenCV 用dnn深度学习模块检测图像
来源:互联网 发布:收看国外电视台软件 编辑:程序博客网 时间:2024/04/28 10:34
最近在做人物目标检测相关的项目,发现OpenCV从3.1(或者更找)提供了dnn深度学习模块(需要自行编译进去,具体的可见这篇文章),因此下下来试试看。难度全在编译那边了,编译完成后反倒很简单,下面就简单的看一下:
新建一个空白的Win32项目
找到“opencv_contrib-master\modules\dnn\samples”文件夹(如果不知道这是什么,请去看看之前编译的那篇文章)的四个文件,扔进项目路径中,并通过添加现有项把“caffe_googlenet.cpp”添加进去。
配置好OpenCV(注意工程编译器选项要选到X64)
这里会用到的链接库有如下几项:
opencv_core320.lib
opencv_highgui320.lib
opencv_dnn320.lib
opencv_imgproc320.lib
opencv_imgcodecs320.lib
弄完编译,然后报错。。。原因是少了个叫做“bvlc_googlenet.caffemodel”的东西,去下载,然后编译即可。
结果如图所示:
看里面的分类器会发现有1000项可以识别的物体,下面随便测了几张,放出来
可以看到,最后一张图像没有识别出人物,报的是“沙洲”。因为分类器中并没有人物这一类型。虽然“沙洲”也不算准确,但看起来还真有点像!
demo我也上传上来了,如果有兴趣可以去下面地址下载,OpenCV我已经配置在里面了,用VS2015 X64可以直接运行。
http://download.csdn.net/detail/ohantanyanying/9829262
2 0
- OpenCV 用dnn深度学习模块检测图像
- OpenCV3.3深度学习模块(DNN)应用-图像分类
- 使用Opencv的dnn模块进行深度学习人脸识别(速度较慢)
- 【目标检测】OpenCV中dnn模块的SSD demo运行
- 深度学习与图像识别 图像检测
- OpenCV dnn模块支持Caffe
- OpenCV dnn模块支持Caffe
- OpenCV dnn模块支持Caffe
- 深度学习 图像相似度检测 资料
- 用opencv库来检测ros深度图像数据中的障碍
- Kinect深度图像采集和Opencv差帧法运动目标检测
- Opencv学习之图像边缘检测
- 【OpenCV学习笔记】十九、图像边缘检测
- DNN学习(新建模块)
- OpenCV 3.3增加新模块caffe dnn
- 深度学习之(DNN)深度神经网络
- 【opencv】opencv3.3的DNN模块调用caffe训练结果——【caffe学习五】
- opencv图像深度
- linux基础之selinux
- 1014. 福尔摩斯的约会 (20)
- Java for Web学习笔记(五四):Spring框架简介(3)一个简单的One Context例子
- switch case的使用
- 用c#为listview 的项添加右键菜单,菜单仅在选中项弹出
- OpenCV 用dnn深度学习模块检测图像
- ACM 粗心永远AC不了系列——小Hi的烦恼|“五维数点”问题
- 1015. 德才论 (25)
- linux系统恢复技术
- 动态规划4:LIS最长递增子序列问题
- 51nod 1289 大鱼吃小鱼(栈)
- 动态规划5:LCS最长公共子序列问题
- 给一个文学青年的公开状
- Raspberry 源