4

Macにvirtualenvを使用してNumpyとScipyをインストールしました。

今日は、virtualenv の下に Opencv をインストールしたいと思います。私は試します:

pip install pyopencv

端末は次のように返しました。

pyopencv の要件を満たすバージョンが見つかりませんでした (バージョン: 2.0.wr1.0.1-demo、2.0.wr1.0.1、2.0.wr1.1.0、2.1.0.wr1.0.0、2.1.0.wr1.0.1、 2.1.0.wr1.0.2, 2.1.0.wr1.1.0, 2.1.0.wr1.2.0, 2.1.0.wr1.2.0-demo, 2.1.0.wr1.2.0) クリーンアップ中... 一致するディストリビューションがありませんpyopencv のバージョン

4

2 に答える 2

11

私は同じ問題を抱えていました.適切な方法でpipを使用してvirtualenvにOpenCVをインストールできませんでした。しかし、これは私がやったことです:

  1. Homebrew (および numpy などのすべての依存関係) を使用して OpenCV と Python をインストールします。
  2. 次に、virtualenv をインストールし、numpy で新しい仮想環境を作成します。
  3. 最後に、「通常の」pythonインストールからvirtualenvにフォルダーをシンボリックリンクしました:

    $ ln -s /usr/local/lib/python2.7/site-packages/cv2.so /usr/local/lib/python2.7/site-packages/cv.py ~/envs/lib/python2.7/site-packages
    

したがって、virtualenv を起動すると、cv2 が利用可能になります。

(virtualenv)localhost:~ juan$ python
Python 2.7.3 (default, Mar 18 2013, 11:14:52) 
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.27)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2
<module 'cv2' from '/Users/juan/envs/lib/python2.7/site-packages/cv2.so'>

ちなみに、私はMacOSX 10.8.5でPython 2.7.3、OpenCV 2.4.4a、virtualenv 1.10.1を使用しています

于 2013-10-03T10:07:08.750 に答える
3

このチュートリアルの一部に従って、virtualenv で opencv をセットアップしました。

面倒な部分は、仮想環境を作成するたびに、opencv を lib フォルダーにコピーする必要があることです。でもねえ、それはうまくいきます!

手短に..

$ brew install python
$ pip install numpy
$ brew install opencv

$ cp /usr/local/lib/python2.7/site-packages/cv* <path-to-venv>/lib/python2.7/site-packages

<path-to-venv>は、仮想環境を作成したパスです。

お役に立てれば。

于 2014-12-26T13:28:19.347 に答える