2016-03-20 22 views
4

を持っていない私は、オープンCV 3.0をインストールしたが、その後私ははAttributeError:「モジュール」オブジェクトが属性「SVM_LINEAR」

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

このコードを入力するときに、私のpycharmにpackages.Butはまだそれが表示されていることaddded libsvm.Thenをインストールこのエラー

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

私はimport libsvmを試しましたが、うまくいきませんでした。 2.4に戻るとopencv 3.0は正常ですか?

+0

cv2.ml.SVM_LINEARとしてアクセスする必要があり、3.0のコードopencv'、この変数は、その中に存在していない可能性があります '確認してください。あなたは 'cv2.ml.SVM_LINEAR'を使う必要があります – Nilesh

+0

@Lafada非常に多くの変更を加えました。インターネット上の多くの例はopencv 2.4.xです。 –

+0

私は同じ回答を投稿して、それを選択するので、他の人が時間を節約することができます。 – Nilesh

答えて

5

cv2SVM_LINEARにアクセスしていますが、SVM_LINEARの属性はmlです。

はあなたが別のバージョンを使用される可能性がありますSVM_LINEAR

+0

は魅力的に働いた!! –

+1

良い、それはあなたを助ける@ジェル – Nilesh

関連する問題