私は同じ問題を抱えていました.適切な方法でpipを使用してvirtualenvにOpenCVをインストールできませんでした。しかし、これは私がやったことです:
- Homebrew (および numpy などのすべての依存関係) を使用して OpenCV と Python をインストールします。
- 次に、virtualenv をインストールし、numpy で新しい仮想環境を作成します。
最後に、「通常の」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を使用しています