0

我有 1300 多张正面图像和 20000 多张负面图像。我的正图像大小为 1080*1920,但我用它们创建了 45*45 的样本:

opencv_createsamples -vec pos.vec -info posdata.txt -bg negdata.txt -w 45 -h 45 -num 1152

然后当我使用opencv_cascadetrain时,

opencv_traincascade -data xml -vec pos.vec -bg negdata.txt -numPos 1000 -numNeg 1000 -numStages 10 -featureType HOG -minHitRate 0.99 -w 50 -h 50

然后我想使用 cascade.xml 文件来检测我的对象,我应该使用CascadeClassifier 还是 HOGDescriptor?有什么不同?我在哪里可以设置“nLevel”?

谢谢。

4

1 回答 1

0

要加载 CascadeClassifier,您需要使用load函数,该函数返回一个布尔值。“它可以是 Haar 或 LBP 分类器”

您可以在这里查看一个示例:http: //docs.opencv.org/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html

于 2015-03-26T08:07:52.190 回答