32

すべてを virtualenv 内に保持したいと思います。これはOpenCVで可能ですか? 最初から構築しても問題ありません。最初に virtualenv をセットアップしてから、特別なコンパイル フラグを使用してインストール先を指定する必要がありますか?

4

4 に答える 4

5

opencvインストール ガイドから:

デフォルトでは、OpenCV ビルド システムは、検出できる最新バージョンの Python を選択するか、cmake を呼び出すときに PYTHON_EXECUTABLE 変数を使用して特定のバージョンを使用するように強制できます)。

上記のリンクの指示に従って、仮想env --with-no-site-packageのubuntu 11.10にインストールしました。opencv全体をビルドする必要があります。とその python ラッパーを一緒に。

編集1:

  1. 生成された Makefile、プロジェクト ファイル、オブジェクト ファイル、および出力バイナリを配置する一時ディレクトリを作成します。

    cd ~/opencv
    mkdir release
    cd release
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
    
  2. 作成した一時ディレクトリ () に入り、次の手順に進みます。

    make
    sudo make install
    

----------

ビルドとインストールの後、拡張モジュールを PYTHON_PATH に追加します

export PYTHONPATH=~/projects/opencv/release/lib:$PYTHONPATH
于 2012-04-13T17:32:15.183 に答える
4

Debian では、python-opencv、python-virtualenv、python-pip を apt インストールし、オプション --system-site-packages を使用して virtualenv を作成しました。

于 2016-07-01T09:16:27.660 に答える