在OpenCV中,有一個CvSVM類,它接受樣本矩陣來訓練SVM。矩陣是2D的,樣本在行中。將HOG提供給SVM:HOG有9個bin,但SVM需要一個1D矩陣
我創建了我自己的方法來生成視頻輸入的定向漸變直方圖(HOG)。爲此,我創建了一個9通道矩陣來存儲HOG,其中每個通道對應一個方向箱。所以最後我有一個類型爲CV_32FC(9)
的40x30矩陣。
也爲HOG製作了一個可視化,並且它正在工作。
我沒有看到我應該如何將這個矩陣輸入到OpenCV SVM中,因爲如果我將它變平,我不會看到SVM是如何從一維輸入數據中學習9D超平面的。