私はUbuntu 14.04システムを持っています。このシステムにOpenCVをインストールし、それをPython 2.xで使用したいのです。
私はここの指示に従ってOpenCVをインストールしました: https://help.ubuntu.com/community/OpenCV
インストールは正常に実行されたようで、エラーはありませんでした。スクリプトは出力で終了しました
OpenCV 2.4.9 ready to be used
サンプルのPythonスクリプトを実行しようとすると、次のようになります。
$ python opencv.py
Traceback (most recent call last):
File "opencv.py", line 1, in <module>
from cv2.cv import *
ImportError: No module named cv2.cv
私はその理由を知っているのではないかと思います、私はそれをどうやって直すかわからないのです。 OpenCVは、インストールスクリプトを実行したときの現在のディレクトリにインストールされています。これは、ホームフォルダのサブディレクトリです。
インストール後にこのインポートエラーが発生する人はパスの問題があるようであり、これを自分のコードに追加して運がいいです。
import sys
sys.path.append('/usr/local/lib/python2.7/site-packages')
または同じディレクトリでPYTHONPATHを更新します。私はそのコードを追加しようとしました、それは違いを生じません。 site-packagesディレクトリにファイルがありません。そのディレクトリにインストールした方がいいですか?私は、インストール手順がそれを詳しく説明していると想像します。私の問題はPythonがOpenCVのインストールを見つけられないことに関係しているのではないかと思いますが、どうすればよいかわかりません。
できるだけ簡単に使えるOpenCVのインストールを手伝ってください。
python-opencv
パッケージは持っていないと思います。
私はまったく同じ問題を抱えていた
Sudo apt-get install python-opencv
私のために問題を解決しました。
あなたは以下のリンクからopencvをインストールすることができます https://www.learnopencv.com/install-opencv3-on-ubuntu/ それは私のために働きます。 apt-get installはopencvの多くのパッケージを含んでいません
私もこの問題を抱えていました。いろいろなことを試しました。しかし最後に
conda install opencv
私のために働いた。
できるだけ簡単にしたい場合は、リポジトリからインストールしてください。
Sudo apt-get install python-opencv libopencv-dev python-numpy python-dev
Pipを使う:
$ pip install SomePackage
[...]
Successfully installed SomePackage
また、sys、PYTHONPATHを使用してPYTHONPATHにパスを追加すると、Pythonシェルを閉じると常にデフォルト値に再起動されます。このスレッドを確認してください。
まずあなたのパスにopenCVを追加してください(クイックガイド):
その後、pyopencvが依存する非Pythonパッケージをインストールしてください:
Sudo apt-get build-dep python-opencv
最後に、pipを使います。
pip install pyopencv
また、このチュートリアルをチェックして、openCVをubuntu 14.04 LTSにインストールすることもできます。
http://www.samontab.com/web/2014/06/installation-opencv-2-4-9-in-ubuntu-14-04-lts/
Anacondaを使用している場合はconda install -c conda-forge opencv
を試してください。
cv2.so
がどこにあるか、例えば/usr/local/lib/python2.7/dist-packages
を見つけて、これを~/.bashrc
に追加してください。
Sudo gedit ~/.bashrc
そして追加
export PYTHONPATH=/usr/local/lib/python2.7/dist-packages:$PYTHONPATH
最後の行
それから別の端末を開くことを忘れないでください、これはうまくいく可能性があります、そして私は私の問題を解決しました。お役に立てば幸いです。
Cv2.soがコンパイルされたかどうかを確認します。/usr/local/lib/python2.7/site-packagesに配置する必要があります。次に、このパスを次のようにエクスポートします。
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
答えと同じ ここ
私の環境:
以前の答えはどれも私には効かなかったので、 http://opencv.org/downloads.html からOpenCV 3.0をダウンロードし、 インストールマニュアル に従った。次のcmake
コマンドを使用しました。
$ ~/Programs/opencv-3.0.0$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D PYTHON3_EXECUTABLE=/usr/bin/python3.5 -D PYTHON_INCLUDE_DIR=/usr/include/python3.5 -D PYTHON_INCLUDE_DIR2=/usr/include/x86_64-linux-gnu/python3.5m -D PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include/ -D PYTHON3_PACKAGES_PATH=/usr/lib/python3/dist-packages ..
チュートリアルの各ステップは重要です。特にSudo make install
を呼び出すことを忘れないでください。
私はここのガイドで解決策を見つけました:
http://www.samontab.com/web/2014/06/installation-opencv-2-4-9-in-ubuntu-14-04-lts/
私はソースからコンパイルしてインストールすることに頼りました。プロセスは非常にスムーズでした、私が知っていれば、私はインストールするより簡単な方法を見つけることを試みる代わりにそれから始めたであろう。うまくいけば、この情報は誰かに役立ちます。
OpenCVへのシンボリックリンクを作成します。例えば:
cd ~/.virtualenvs/cv/lib/python2.7/site-packages/
ln -s /usr/local/lib/python2.7/dist-packages/cv2.so cv2.so
ln -s /usr/local/lib/python2.7/dist-packages/cv.py cv.py
あなたが本当にあなたがcv2をインストールしたと確信しているけれども、それはモジュールエラーを与えません。これに対する解決策があります。おそらくあなたのディレクトリにcv2.so
ファイルがあります。
/usr/local/lib/python2.7/site-packages/cv2.so
このcv2.so
ファイルを
/usr/lib/python2.7/site-packages
ファイルをsite-packagesディレクトリにコピーします。
試してみてください:from cv2 import cv
わたしにはできる。
あなたがpycharmプラットフォームを使っているなら、それはとても簡単ですview => tool windows ==> python consoleその後、あなたは[1]でコンソールの一番下に見るでしょう:this !pip install opencv-python
とタイプしてください
これはMax OSX上で私のために働くようでした: https://anaconda.org/menpo/opencv
conda install -c menpo opencv3=3.1.0
Python2.7とpython3を使ってcv2
をpythonにインポートできることを確認しました
私にとっては、この問題は私が~/.virtualenvs/cv/lib/python3.5/site-packages
フォルダー内のcv2.soファイルを適切にsymリンクしていなかったことに起因していました(あなたのvirualenvの名前は "cv"ではないかもしれません。それに応じて)。
~/.virtualenvs/cv/lib/python3.5/site-packages
フォルダとlsに移動すると、cv2.soファイルは水色で表示され(Ubuntu 16.04)、リンクされていることを示します。次のように入力してリンクの場所を確認できます。readlink cv2.so
Cv2.soが赤で表示されている場合(私が行ったように)、ファイルを入力して次のように入力します。(python 3.5の私のインストールの場合)
ln -s /usr/local/lib/python3.5/dist-packages/cv2.cpython-35m-x86_64-linux-gnu.so cv2.so
または(Python 3.6をお持ちの場合)
ln -s /usr/local/lib/python3.6/dist-packages/cv2.cpython-36m-x86_64-linux-gnu.so cv2.so
あなたがpython 2.6またはpython 2.7で働いているならば、あなたは代わりにタイプする:
ln -s /usr/local/lib/python2.7/dist-packages/cv2.so cv2.so
Cv2.soまたはcv2.cpython-36m-x86_64-linux-gnu.soファイルが/usr/local/lib/python***/dist-packages
の場所に存在しない場合は、それらが/usr/local/lib/python***/sites-packages
フォルダーにあるかどうかを確認してください。その場合は、それに応じてパスを調整してください。そうでない場合は、opencvのインストールに問題があります。
この答えはここの情報に触発されました: https://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/
その完全なインストールの悪夢ですが、私はあなたがソースからopencvを構築するのを避けることができるというもう一つの希望を与えます:
pip install opencv-contrib-python
3.1.0を使おうとしているがpythonをインストールした後に "cv2モジュールが見つかりません"と言う人のために。
あなたはおそらくpythonを持っていますが、python-devを持っていません。
Sudo apt-get install python-dev
それから3.1.0を再インストールすればうまくいきます。