2017-06-21 3 views
0

PythonでOpenCV3ニューラルネットワークのサンプルコードを実行しようとしています。PythonのANN_MLP属性がありませんOpenCV3

import cv2 
model = cv2.ml.ANN_MLP() 
model.load('mlp.xml') 

しかし、これは私にエラー与える:それはサンプルコードとして与えられるのでhttp://docs.opencv.org/3.2.0/d0/dce/classcv_1_1ml_1_1ANN__MLP.html と上記のコードは、誰かのシステム上で仕事をしたノート

module 'cv2.ml' has no attribute 'ANN_MLP' 

をしかし、そのようなクラスはOpenCV3リリースであり。

私はWindows 10でPython 3.5.3とopencv3 3.1.0でAnacondaを使用しています。

何が起こっていますか?

  1. ここには何かがありますか?
  2. OpenCV3のpythonバージョンにはラッパーがありませんか?
  3. OpenCV3 Pythonには一度にラッパーがあり、新しいバージョンでは削除されましたか?

答えて

0

pythonバージョンのOpenCV(すなわち)3.1にロードラッパーがないため、このエラーが発生しています。これはあなたが必要ANN_MLP重みをロードすることによってモデルを作成するためには3.2.0+

のverで解決されました

(cv2.ml)DIR - あなたはPythonのREPLに次のようにチェックすることでこれを確認することができます次の操作を行うために - あなたは新しい質問がある場合は

モデル= cv2.ml.ANN_MLP_load(ファイル名)

+0

は、[質問する](https://stackoverflow.com/questions/をクリックしてお問い合わせください質問)ボタンをクリックします。コンテキストを提供する場合は、この質問へのリンクを含めてください。 - [レビューの投稿](レビュー/低品質の投稿/ 16863756) – phd

+0

これは本当に質問に答えるものではありません。別の質問がある場合は、[質問する](https://stackoverflow.com/questions/ask)をクリックして質問することができます。十分な[評判](https://stackoverflow.com/help/)があれば、この問題にもっと注意を払うために[奨励金を追加](https://stackoverflow.com/help/privileges/set-bounties)することもできます何が評判か)。 - [レビューから](/レビュー/低品質の投稿/ 16863756) –

+0

謝罪。私は実際の解決策で私の答えを更新しました。 –

関連する問題