如何获取用于对象检测的模型的xml文件?

时间:2012-03-10 16:31:29

标签: image-processing opencv emgucv svm object-detection

我在我的项目中必须使用的库遇到了很大麻烦。 每当我尝试其中一个库时,就会出现一个问题,我没有那么多时间迷路了:(我的项目是“图像理解” 所以我需要一个“特征提取”& “图像分割”& “机器学习” 看完后,原来“SVM”是最好的一个 我想要一些代码来构建我的并开始。


1-首先我看了“Aforge& Accord”并且有一个名为“SupportVectorMachine”的例子,但它不在图像上。


2-我在名为“LatentSvmDetector”的“EmguCV”中找到了一个很好的例子,它检测到了猫的任何形象我试过了!!但问题出在xml文件中! 我只是想知道他们是如何得到它的!我找不到简单的答案 实际上我在这里问你,没有人回答我:(

[link] How to extract features from image for classification and object recognition?


3-我发现一个例子在这个网站上使用opencv

[link] http://www.di.ens.fr/~laptev/download.html 但同样的问题:xml文件?!!! 我尝试使用此示例的xml文件并尝试使用“EmguCV”示例,但它也不起作用。


在我读过的所有论文中,他们正在使用“ImageNet”& “VOC PASCAL”,我下载了它们,但它们没有工作!工具代码中的错误!!我已经修好了所有 但是他们没有成功,那些工具是用“Matlab”编写的 这是我在这个网站上的问题: [link] Matlab Mex32 link error while compiling Felzenszwalb VOC on Windows 为了上帝的缘故,任何人都可以告诉我该怎么办? 我已经没时间了,需要你的帮助! 感谢。

2 个答案:

答案 0 :(得分:1)

我不确定,因为我从未使用SVM(但是使用过haartraining),但我认为他们已经使用在训练结束时输出xml文件的程序训练了探测器。我快速搜索了一下,找到了link(关于svm培训的opencv文档)和这个link(带有示例的帖子)。我希望它能帮助你并给予一些启发。

答案 1 :(得分:0)

MATLAB支持xml文件 - 包括读写。试试:

 xmlfile = fullfile(matlabroot, 'path/to/xml/file/myfile.xml');
 xDoc = xmlread(xmlfile)

如果您没有xmlread功能,可以尝试使用此工具箱:http://www.mathworks.com/matlabcentral/fileexchange/4278-xml-toolbox