在 OpenCV 中,有一个 CvSVM 类,它接收一个样本矩阵来训练 SVM。矩阵是二维的,样本在行中。
我创建了自己的方法来从视频源中生成方向梯度 (HOG) 的直方图。为此,我创建了一个 9 通道矩阵来存储 HOG,其中每个通道对应一个方向箱。所以最后我有一个 40x30 类型的矩阵CV_32FC(9)
。
还为 HOG 做了一个可视化,它正在工作。
我看不出我应该如何将此矩阵输入 OpenCV SVM,因为如果我将其展平,我看不出 SVM 应该如何从 1D 输入数据中学习 9D 超平面。