2016-08-17 19 views
0

MacOSにOpenCVをインストールする際に私はthisのガイドに従っています。私はステップ8で立ち往生しています。ここであなたはすべてを笑います。VirtualEnvでMacにOpenCV Pythonバインディングをインストールする:インタプリタが見つかりません

~/opencv/buildディレクトリから、私は私がvenv外部からcmakeのコマンドを実行した場合、それはvirtualenvの中で通訳/ numpyのバージョンを見つけることができない

$ cmake 
    -D CMAKE_BUILD_TYPE=RELEASE 
    -D CMAKE_INSTALL_PREFIX=/usr/local 
    -D PYTHON2_PACKAGES_PATH=~/.virtualenvs/cv/lib/python2.7/site-packages 
    -D PYTHON2_LIBRARY=/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/bin 
    -D PYTHON2_INCLUDE_DIR=/usr/local/Frameworks/Python.framework/Headers -D INSTALL_C_EXAMPLES=OFF 
    -D INSTALL_PYTHON_EXAMPLES=ON 
    -D BUILD_EXAMPLES=ON 
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules .. 

を実行します。

-- Python 2: 
--  Interpreter:     /usr/local/bin/python2.7 (ver 2.7.12) 
--  Libraries:     /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/bin (ver 2.7.12) 
--  numpy:      /Library/Python/2.7/site-packages/numpy/core/include (ver 1.11.0) 
--  packages path:    /Users/peter/.virtualenvs/cv/lib/python2.7/site-packages 

場合私はvenvの内部から走る:

-- Python 2: 
--  Interpreter:     /Users/peter/.virtualenvs/cv/bin/python2.7 (ver 2.7.6) 

練習をしていますが、練習をしていません。

ケーキを食べて食べることはできますか?

答えて

1

結局私は次のようなアプローチをしました。virtualenvインタプリタを使用するためにcmakeを気にしないでください。 opencvをコンパイルするだけで、cv2.soファイルをvirtualenvにコピーすることができます。私の場合では、これは、ファイルをコピーするには、コマンドに

cp /usr/local/lib/python2.7/site-packages/cv2.so ~/projects/spiking-experiments/venv/lib/python2.7/site-packages/ 

を使用して、tutorialを進め関与しました。これで、virtualenvの内部からcv2をインポートできます。

関連する問題