2016-04-12 12 views
2

私はpython opencvに問題があります!opencv pythonに余分なモジュールを追加しますか?

opencvパッケージのデフォルトアルゴリズムではないSIFTアルゴリズムを使用したいと思います。ですから、私はOpenCVをビルドする必要があります。

OpenCVをビルドできるので、このリポジトリのモジュールが含まれます。ここではあなたのためのcmakeのコマンドです:私はすべてのこれらの手順を行なったし、

$ cd <opencv_build_directory> 
$ cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory> 
$ make -j5 
$ make install 

それが正常にビルドされました。しかし、opencvのサブモジュール(xfeatures2d、objdetectなど)を呼び出すとエラーになります。私は次のコードを使ってみました。

$ import cv2 
$ x = cv2.xfeatures2d() 

それは"module' object has no attribute 'xfeatures2d'".

は、あなたが任意のアイデアを持っていますことを私にエラーを与えて? here

  • からhere
  • ダウンロードOpenCVのから

  • +1

    可能な重複 - ([OpenCVの3.0モジュールのオブジェクトが属性 'xfeatures2d' がありません] http://stackoverflow.com/questions/29713312/opencv-3-0-module-object-has-no-attribute- xfeatures2d) – Mitty

    +0

    @Mitty opencv_source_directoryがどのように見つかるか教えてください。それは何ですか?私はCmake GUIを使うことができるように! – AMN

    +0

    https://github.com/Itseez/opencv_contrib – Mitty

    答えて

    2
    1. ダウンロードopencv_contribは今すぐステップ1
    2. から
    3. ここ<opencv_contrib>ポイントダウンロードしたフォルダにopencv_buildディレクトリに移動します
    4. opencv_buildと呼ばれる新しいディレクトリを作成しますそして<opencv_source_directory>はステップ2からダウンロードしたフォルダを指します
    5. cmakeコマンドでパスを置き換えます。
    関連する問題