2016-03-20 24 views
4

ich installiert habe offen cv 3.0 dann installiert i libsvm.Then i added, dass nach wie vor zu meinen PyCharm packages.But bei der Eingabe dieses CodesAttribute: ‚Modul‘ Objekt hat kein Attribut ‚SVM_LINEAR‘

svm_params = dict(kernel_type = cv2.SVM_LINEAR, 
       svm_type = cv2.SVM_C_SVC, 
       C=2.67, gamma=5.383) 

es zeigt Dieser Fehler

svm_params = dict(kernel_type = cv2.SVM_LINEAR, 
AttributeError: 'module' object has no attribute 'SVM_LINEAR' 

Ich versuchte Import libsvm, aber es hat nicht funktioniert.Klicken Sie Hilfe. Ist opencv 3.0 in Ordnung, sollte ich zurück zu 2.4 gehen?

+0

Sie andere Version verwenden könnte, überprüfen Sie bitte 'opencv' 3.0-Code, kann diese Variable existieren werden nicht in diesem. Sie müssen 'cv2.ml.SVM_LINEAR' verwenden – Nilesh

+0

@Lafada Vielen Dank, es hat funktioniert.opencv 3.0 viele Änderungen.sehr verwirrend.Meisten Beispiele im Internet sind opencv 2.4.x. –

+0

Ich posten gleich in der Antwort, wählen Sie es aus, damit andere Leute ihre Zeit sparen können. – Nilesh

Antwort

5

Sie greifen auf SVM_LINEAR mit cv2 zu, aber SVM_LINEAR ist das Attribut .

Sie haben Zugriff auf SVM_LINEAR als cv2.ml.SVM_LINEAR

+0

arbeitete wie ein Charme !! –

+1

gut, es hilft dir @Jeru – Nilesh

Verwandte Themen