我还没有找到使用openCV训练新的潜在svm检测器模型的方法。目前我正在使用xml文件中提供的现有模型,但我想训练自己的模型。是否有相应的方法可以实现呢?
谢谢,
Gil.
谢谢,
Gil.
我认为作者的代码的Octave版本中有一个函数在这里(Octave Version of DPM)。它在第5步中,
mat2opencvxml('./INRIA/inriaperson_final.mat', 'inriaperson_cascade_cv.xml');
我会尝试它并让你知道结果。
编辑
我尝试将之前提到的Octave版本的.mat
文件转换为.xml
文件,并将结果与内置的OpenCV .xml
模型进行比较,发现两个XML的构建方式不同(标签、#组件等),看来这个版本的Octave DPM生成的XML文件是针对以后的OpenCV版本(我正在使用2.4)。
VOC-release3.1是与OpenCV2.4.14相匹配的版本。我尝试使用OpenCV中可用的mat2xml函数将此版本的已训练模型转换,并成功加载并与OpenCV一起使用。以下是一些有用的链接: