Python OpenCV Implémentation SVM

J'ai donc une matrice avec mes échantillons d'images (tous transformés en vecteurs) qui était courir à travers PCA/LDA, et un vecteur qui indique la classe de chaque image appartient. Maintenant, je veux utiliser le OpenCV SVM classe pour former mon SVM (je suis à l'aide de Python, OpenCV 2.3.1). Mais j'ai un problème avec la définition des paramètres:

test = cv2.SVM()
test.train(trainData, responses, ????)

Je suis coincé sur la façon de définir le type de SVM (linéaire, etc.) et d'autres choses. En C++, vous le définir en disant par exemple: svm_type=CvSVM::C_SVC...Python ne l'a pas. C++ a aussi une classe spéciale pour stocker ces paramètres -> CvSVMParams. Quelqu'un peut-il me donner un exemple en Python? Comme la définition de la SVM type, gamma, etc.

L'2.3.1 docs dit:

Python: cv2.SVM.train(trainData, responses[, varIdx[, sampleIdx[, params]]])  retval

Quels sont varIdx et sampleIdx, et comment définir les paramètres?

source d'informationauteur Veles