opencv SVM图像分类工程文件
标签:
•
文件类型: .zip
•
文件大小: 37.36MB
•
下载次数: 1
•
这是opencv svm图像分类的整个工程代码,在VS2010下打开即可。整个工程文件以及我的所有训练的图片存放在这里,需要的可以下载,自己在找训练图片写代码花了很多时间,下载完后自行解压,训练图片和测试图片可以从这免费下载http://download.csdn.net/detail/always2015/8944959,project data文件夹直接放在D盘就行,里面存放训练的图片和待测试图片,以及训练过程中生成的中间文件,现在这个下载object_classfication_end则是工程文件,我用的是vs2010打开即可,下面工程里有几个要注意的地方:
1、在这个模块中使用到了c++的boost库,但是在这里有一个版本的限制。这个模块的代码只能在boost版本1.46以上使用,这个版本以下的就不能用了,直接运行就会出错,这是最需要注意的。因为在1.46版本以上中对比CsSVM这个类一些成员函数做了一些私有化的修改,所以在使用该类初始化对象时候需要注意。
2、我的模块所使用到的函数和产生的中间结果都是在一个categorizer类中声明的,由于不同的执行阶段中间结果有很多个,例如:训练图片聚类后所得到单词表矩阵,svm分类器的训练的结果等,中间结果的产生是相当耗时的,所以在刚开始就考虑到第一次运行时候把他以文件XML的格式保存下来,下次使用到的时候在读取。将一个矩阵存入文本的时候可以直接用输出流的方式将一个矩阵存入,但是读取时候如果用输入流直接一个矩阵变量的形式读取,那就肯定报错,因为输入流不支持直接对矩阵的操作,所以这时候只能对矩阵的元素一个一个进行读取了。
3、在测试的时候,如果输入的图片太小,或者全为黑色,当经过特征提取和单词构造完成使用svm进行分类时候会出现错误。经过调试代码,发现上述图片在生成该图片的单词的时候所得到的单词矩阵会是一个空矩阵,即该矩阵的行列数都为0,所以在使用svm分类器时候就出错。所以在使用每个输入图片的单词矩阵的时候先做一个判断,如果该矩阵行列数都为0,那么该图片直接跳过。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-07-28 09:34 object_classfication_end
目录 0 2015-07-28 09:34 object_classfication_endDebug
文件 396800 2015-07-13 16:12 object_classfication_endDebugobject_classfication_end.exe
文件 2557804 2015-07-13 16:12 object_classfication_endDebugobject_classfication_end.ilk
文件 4606976 2015-07-13 16:12 object_classfication_endDebugobject_classfication_end.pdb
目录 0 2015-07-28 09:34 object_classfication_endRelease
文件 111616 2015-05-28 20:40 object_classfication_endReleaseobject_classfication_end.exe
文件 1338368 2015-05-28 20:40 object_classfication_endReleaseobject_classfication_end.pdb
目录 0 2015-07-28 09:34 object_classfication_endipch
目录 0 2015-07-28 09:34 object_classfication_endipchobject_classfication_end-11ed1bd5
文件 122224640 2015-07-28 09:29 object_classfication_endipchobject_classfication_end-11ed1bd5object_classfication_end-a7045f3b.ipch
目录 0 2015-07-28 09:34 object_classfication_endobject_classfication_end
文件 273 2015-07-13 16:12 object_classfication_endobject_classfication_endConfig.h
目录 0 2015-07-28 09:34 object_classfication_endobject_classfication_endDebug
文件 186452 2015-07-13 16:12 object_classfication_endobject_classfication_endDebugCL.read.1.tlog
文件 1616 2015-07-13 16:12 object_classfication_endobject_classfication_endDebugCL.write.1.tlog
文件 2354 2015-07-13 16:12 object_classfication_endobject_classfication_endDebugcl.command.1.tlog
文件 2 2015-07-13 16:12 object_classfication_endobject_classfication_endDebuglink-cvtres.read.1.tlog
文件 2 2015-07-13 16:12 object_classfication_endobject_classfication_endDebuglink-cvtres.write.1.tlog
文件 2 2015-07-13 16:12 object_classfication_endobject_classfication_endDebuglink.1056-cvtres.read.1.tlog
文件 2 2015-07-13 16:12 object_classfication_endobject_classfication_endDebuglink.1056-cvtres.write.1.tlog
文件 2 2015-07-13 16:12 object_classfication_endobject_classfication_endDebuglink.1056.read.1.tlog
文件 2 2015-07-13 16:12 object_classfication_endobject_classfication_endDebuglink.1056.write.1.tlog
文件 2 2015-07-13 16:12 object_classfication_endobject_classfication_endDebuglink.1128-cvtres.read.1.tlog
文件 2 2015-07-13 16:12 object_classfication_endobject_classfication_endDebuglink.1128-cvtres.write.1.tlog
文件 2 2015-07-13 16:12 object_classfication_endobject_classfication_endDebuglink.1128.read.1.tlog
文件 2 2015-07-13 16:12 object_classfication_endobject_classfication_endDebuglink.1128.write.1.tlog
文件 2 2015-07-13 16:12 object_classfication_endobject_classfication_endDebuglink.1196-cvtres.read.1.tlog
文件 2 2015-07-13 16:12 object_classfication_endobject_classfication_endDebuglink.1196-cvtres.write.1.tlog
文件 2 2015-07-13 16:12 object_classfication_endobject_classfication_endDebuglink.1196.read.1.tlog
文件 2 2015-07-13 16:12 object_classfication_endobject_classfication_endDebuglink.1196.write.1.tlog
............此处省略477个文件信息
#include
#include
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-07-28 09:34 ob
目录 0 2015-07-28 09:34 ob
文件 396800 2015-07-13 16:12 ob
文件 2557804 2015-07-13 16:12 ob
文件 4606976 2015-07-13 16:12 ob
目录 0 2015-07-28 09:34 ob
文件 111616 2015-05-28 20:40 ob
文件 1338368 2015-05-28 20:40 ob
目录 0 2015-07-28 09:34 ob
目录 0 2015-07-28 09:34 ob
文件 122224640 2015-07-28 09:29 ob
目录 0 2015-07-28 09:34 ob
文件 273 2015-07-13 16:12 ob
目录 0 2015-07-28 09:34 ob
文件 186452 2015-07-13 16:12 ob
文件 1616 2015-07-13 16:12 ob
文件 2354 2015-07-13 16:12 ob
文件 2 2015-07-13 16:12 ob
文件 2 2015-07-13 16:12 ob
文件 2 2015-07-13 16:12 ob
文件 2 2015-07-13 16:12 ob
文件 2 2015-07-13 16:12 ob
文件 2 2015-07-13 16:12 ob
文件 2 2015-07-13 16:12 ob
文件 2 2015-07-13 16:12 ob
文件 2 2015-07-13 16:12 ob
文件 2 2015-07-13 16:12 ob
文件 2 2015-07-13 16:12 ob
文件 2 2015-07-13 16:12 ob
文件 2 2015-07-13 16:12 ob
文件 2 2015-07-13 16:12 ob
............此处省略477个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)