web-dev-qa-db-ja.com

pythonのOpenCVをインストールする方法

こんにちは! opencvをインストールしてPythonで使用しようとしていますが、コンパイルしてもエラーは発生しませんが、Pythonからcvモジュールをインポートできません。

patrick:release patrick$ python
Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cv

私がそれをコンパイルするために使用したコードはこれです:

cd opencv
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON
make
Sudo make install

どうすればPythonで動作させることができますか?

13
patrick

私はここでPython用のopencvをインストールする方法を見つけました: http://recursive-design.com/blog/2010/12/14/face-detection-with-osx-and-python/ :)

4
patrick
brew tap homebrew/science
brew install opencv
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
18
Lri

自作のMacOSX用のPython用のopencvをインストールできます。

まず、自作をインストールします。

Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

自作のインストール方法の詳細を見ることができます。 http://brew.sh

Pythonをインストールしない場合は、pythonをインストールします(brewはpython2.7をインストールします):

brew install python

たぶんあなたはPython3をインストールしたいでしょう:brew install python3

次に、Python3用のopencv3をインストールします。

brew install opencv3 --with-python3

Python(Python2.7)用のopencv3をインストールする場合:brew install opencv3 --with-python

またはPython3用のopencv2をインストールします:brew install opencv --with-python3

または、Python3用のopencv2をインストールする場合:brew install opencv --with-python3

最後に、opencvのサイトパッケージをPythonのサイトパッケージにリンクするかもしれません。

注:次のコマンドでは、/usr/local/opt/opencv3/lib/python3.5/site-packagesは、opencv3のサイトパッケージのディレクトリです。/usr/local/lib/python3.5/site-packages/は、Python3.5のサイトパッケージのディレクトリです。

たぶん、2つを独自のOPENCV AND PYTHON site-packagesディレクトリ。

echo /usr/local/opt/opencv3/lib/python3.5/site-packages >> /usr/local/lib/python3.5/site-packages/opencv3.pth

2
nodejh
easy_install pip
pip install opencv-python --user
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

多分あなたはSudoを使うでしょう、

そしてインストールされたパスは言及されたようではないかもしれません。

2
Ive Ji

これは私にとってはうまくいきました(python36を好きなバージョンに変更してください)

Sudo port install opencv +avx2 +python36 +qt5 +contrib +eigen

このエラー を取得し、そこにパッチを適用する必要がありました( ダウンロードリンク

次のパッチを適用します。

Sudo patch /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_opencv/opencv/work/opencv-3.2.0/modules/highgui/src/window_QT.cpp ~/Downloads/patch-cpp11-narrowing-error.diff

次に、Sudo port install -N opencv +avx2 +python36 +qt5 +contrib +eigenを再度実行します

1
JobJob

仮想環境を使用する場合

@ user495470に感謝します。次の手順を実行します

brew update
brew install -v cmake 
brew install opencv`

パート1がうまくいかなかった場合は、パート2に従ってください。

パートI
次のステップは、私にはうまくいきませんでしたが、いつかはうまくいくかもしれません
export PYTHONPATH="/VENV_PATH/python2.7/site-packages:$PYTHONPATH"
次にチェックインpython IDE import cvまたはimport cv2でチェック

パート2
このパスに移動します/usr/local/Cellar/opencv/3.4.3/lib/python2.7/site-packages/または/usr/local/lib/python2.7/site-packages
コピーcv2.soファイル
ここに/VENV_PATH/lib/python2.7/site-packagesを貼り付けます
次にチェックインpython IDE import cvまたはimport cv2でチェック

これが機能するかどうか教えてください。

0
HimanshuGahlot

Windowsに簡単かつ迅速にインストールしたい場合は、 Python(x、y) をダウンロードできます。このディストリビューションにはOpenCvが含まれています。 OpenCVはデフォルトではインストールされないため、インストールセットアップでインストールすることを必ず指定してください。

試してみることができます ctypes-opencv --D BUILD_PYTHON_SUPPORT=ONを使用したビルドとインストールが機能しなかった理由がわかりません(おそらく、Python osxのラッパー...?)ですが、理論的には、ctypesラッパーはとにかく機能するはずです。

0
Alex Martelli