2017-05-14 24 views
0

私はmacOS Sierra上で動作しており、私のシステムにはPython 3.5.2がインストールされています。 今、私はpythonでopencvを使いたいです。だからここに私がやったことです: - XCodeの CMAKE MacOSでOpenCVを正しくインストールするSierra

  • は、OpenCVの3.2をダウンロードし、私のドキュメントディレクトリに抽出されたインストール
  • をインストール

    1. ドキュメント内のopencvディレクトリ内にbuildという新しいディレクトリが作成されました。(手順3で取得)
    2. CMAKEを開いて、ドキュメント内のopencvディレクトリとしてsourceを、ビルドディレクトリとしてtargetを実行するように設定しました。
    3. "ビルド" ディレクトリから "作る" コマンド
    4. 蘭正常に完了したすべての手順

    を "sudoはmake install" を実行しました。今度はIDLE 3.5.2シェルに行き、 "import cv2"を実行して、 "ImportError:cv2というモジュールはありません"

    私はpip3のopencv-pythonのような他のソリューションを試しました。インポートエラーは取り除かれますが、cv2.imshow()をサポートしていないので使用できません。

    opencvを正しくインストールして設定してください。

  • +0

    1)後で 'xcode-select --install'を実行しましたか? 2)どのように? 5)あなたは 'cmake'を実行しましたか?もしそうなら、どのくらい正確に? –

    +0

    いいえ、私はxcode-select -installを実行しませんでした。いつ私はこれをしなければなりませんか?まあ、CMAKEのために私はcmake.orgからアプリケーションをインストールし、それを起動しました。 cmakeがファイルを生成すると、私は端末を開き、生成されたファイルが置かれたディレクトリ(私の場合は "build"ディレクトリ)をナビゲートし、 "make"コマンドを実行しました。一度作成が完了すると、同じ端末ウィンドウから「sudo make install」を実行しました。 –

    +0

    'xcode-select --install'は1)の後に置かなければならないので、私はそのようにラベルを付けました:-) –

    答えて

    0

    まだまだ立ち往生している場合は、数週間前に新しくインストールしてみてください。ここでは完全なプロセスです。デフォルトでは、OpenCVのカントのサポートpython2 & 3として インストール(さらに読み)式の編集中

    brew edit opencv3 
    

    この部分:

    if build.with?("python3") && build.with?("python") 
        # Opencv3 Does not support building both Python 2 and 3 versions 
    odie "opencv3: Does not support building both Python 2 and 3 wrappers" 
    end 
    

    (スタートラインで#)それをコメントアウトすることによって。

    その後:あなたは醸造コールを編集し、--headフラグを削除する必要がcmake.downloaderエラーを持っている場合 醸造は、--with-contribの--with-のpython3 --head

    opencv3再インストールしてください。 このエラーは、ヘッド・リポジトリにファイルがありません(まもなく修正されるかもしれません)。

    サイトパッケージ/ pythonのバージョンも確認してください

    関連する問題