opencv - 为什么OpenCV的SVM中只有一个支持向量

我正在使用 libsvm 来训练具有 hog 特性的 SVM。模型文件有 n 个支持向量。但是当我尝试在 OpenCV 的 SVM 中使用它时,我发现 OpenCV 的模型中只有一个向量。 OpenCV是如何做到的?

最佳答案

我猜 libsvm 存储支持向量,而 opencv 仅使用权重向量来存储超平面(一个向量 + 一个标量足以描述一个平面) - 您可以通过交换总和和标量积从决策函数中使用支持向量到达那里。

https://stackoverflow.com/questions/5486859/

相关文章:

c# - 如何在C#的Open CV中使USB摄像机工作?

visual-c++ - Opencv中cv MatchTemplate()函数的用法

docker - 如何避免使用太多容器来破坏 Docker?

visual-c++ - 如何在 IplImage 上使用 calcCovarMatrix?

opencv - 如何在 OpenCV 中制作 double CvSeq?

python - OpenCV Python 库中的 cv.cornerSubPix 参数

c# - Blob 检测中的大位图图像内存分配,C# .Net

opencv - opencv_gpu编译问题

iphone - iPhone中的OpenCV面部追踪器

visual-c++ - Opencv中的相关函数