361

ここにある jayrambia のスクリプトを使用して、Raspberry Pi の Occidentalis オペレーティング システム (Raspbian の変種) にOpenCVをインストールしました。バージョン2.4.5をインストールしました。

Python プログラムで試してみるとimport cv2、次のメッセージが表示されます。

pi@raspberrypi~$ python cam.py
Traceback (most recent call last)
File "cam.py", line 1, in <module>
    import cv2
ImportError: No module named cv2

ファイルcv2.soは次の場所に保存されます/usr/local/lib/python2.7/site-packages/...

python3.2 と python2.6 という名前のフォルダーもありますが/usr/local/lib、これは問題になる可能性がありますが、よくわかりません。

これはおそらくパスエラーですか?どんな助けでも大歓迎です、私はLinuxが初めてです。

4

21 に答える 21

89

これは、必要な python ファイルまたはライブラリを保持しているデフォルトの site-packages フォルダーを python が参照できない場合に発生します。

コードに次の行を追加します。

import sys

sys.path.append('/usr/local/lib/python2.7/site-packages')

または bash で python コマンドを実行する前に、/ usr/local/lib/python2.7/ site-packagesディレクトリに移動します。これは、コードに何も追加したくない場合の回避策です。

于 2014-02-02T14:14:38.680 に答える
53

次のコマンドを使用して問題を解決しました。

conda install opencv
于 2016-02-22T06:07:26.453 に答える
44

次の行を追加してみてください~/.bashrc

export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
于 2014-01-15T07:42:03.847 に答える
7

cv2をインストールしたこの問題と同じ問題に遭遇しました

pip install cv2

ただし、cv2 モジュールをインポートすると、cv2 エラーという名前のモジュールは表示されませんでした。
次に、コンピューター内のファイルを検索して見つけcv2.pyd、コピーして site-packages ディレクトリに貼り付けます

C:\Python27\Lib\site-packages

次に、既存のアプリケーションを閉じて再度開いたところ、機能しました。

編集cv2正しく インストールする方法を説明します。

1.まず、コンピューターに numpy をインストールします。

pip install numpy


2.インターネットからopencvをダウンロードします (約 266 MB)。 Python 2.7用
にダウンロードします。opencv-2.4.12.exe次に、この opencv-2.4.12.exe ファイルをインストールします。このフォルダ
に解凍しました。インストール後、フォルダ を探します。私のためC:\Users\harun\Downloads
cv2.py

C:\Users\harun\Downloads\opencv\build\python\2.7\x64

このフォルダで を取得し、cv2.pydにコピーします。

C:\Python27\Lib\site-packages

cv2Pythonスクリプトで使用できるようになりました。

于 2016-04-14T06:21:41.887 に答える
0

私は同じ問題を抱えていましたが、それぞれ /opt/opencv と opencv3 にインストールされた opencv2 と opencv3 では理解できませんでした。私のホームディレクトリにopencvの血なまぐさいanacondaインストールが最初にパスにあり、opencvが壊れていたことが判明しました。それを削除し、/etc/ld.so.conf.d/opencv.conf で定義されているように /opt/opencv3/lib の使用を開始しました。最初は完璧に機能しました。アナコンダをインストールしていますか?問題になる可能性があります。

于 2016-08-15T10:19:22.857 に答える
0

これを試してください:

sudo ldconfig

sudo nano /etc/ld.so.conf.d/opencv.conf

opencv.confコマンドウィンドウではなく、次の行を追加します

/usr/local/lib

それで:

sudo ldconfig

sudo nano /etc/bash.bashrc

bash.bashrcコマンドウィンドウではなく、この2行を追加します

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig       
export PKG_CONFIG_PATH

最後にPiを再起動しますsudo reboot now

そして試してみてくださいimport cv2

于 2016-07-25T09:43:46.137 に答える