我对OpenCV很陌生,我想创建使用SVM的简单对象检测器。而不是HOG,我想从我的对象颜色直方图中提取(例如),但我无法找到OpenCV的任何信息,到处都在使用HOG。
我的第二个问题:SVM的Python实现是否比C ++(OpenCV都有)的功能少?
答案 0 :(得分:2)
您可以使用OpenCV函数calcHist
来计算直方图。
calcHist(&bgr_planes[0], 1, 0, Mat(), b_hist, 1, &histSize, &histRange, uniform, accumulate );
其中,
有关详细信息,请参阅docs。
您还可以查看讨论C ++ OpenCV SVM实现的this answer和讨论Python OpenCV SVM实现的this answer。