1

我想为我在 OpenCV 中的 SVM 训练估计最佳 C 和 gamma 参数。如果我正确理解主(3.1-dev)文档cv::ml::SVM::trainAuto将非常适合我的需求(使用交叉验证来估计完美参数)。

但我找不到 trainAuto 的 Python 绑定。我尝试使用以下方法找到它:

>>> import cv2
>>> cv2.__version__
'3.1.0-dev'
>>> help(cv2.ml)

或在 ml_SVM 对象中

>>> help(cv2.ml.SVM_create())

但我只发现

SVM_create(...)
    SVM_create() -> retval

SVM_load(...)
    SVM_load(filepath) -> retval

在 cv2.ml 模块和

train(...)
 |      train(trainData[, flags]) -> retval  or  train(samples, layout, responses) -> retval

在 ml_SVM 对象中。trainAuto 是否有另一种“python 方式”或者绑定是否移动/丢失?我在 Ubuntu 15.10 上使用 python 3.4。

4

1 回答 1

-1

这是 OpenCV for Python 的当前未解决问题:请参见此处https://github.com/opencv/opencv/issues/7224

于 2016-11-25T16:41:18.953 回答