前提・実現したいこと
Raspberrypi4のターミナルからpythonを動かす際にopencvを使用したいのですが、下記のようなエラーが発生しました。
発生している問題・エラーメッセージ
➀ Traceback(most recent call last): File "capture.py",line 1, in <moduke> import cv2 ImportError: No module named cv2 ➁ Traceback(most recent call last): File "capture.py",line 1, in <moduke> import cv2 File "/usr/local/lib/python3.7/dist-packages/cv2/_init_.py", line 3, in <module> from .cv2 import* ImportError: No module named cv2
該当のソースコード
python
1(capture.py) 2 3import cv2 4 5capture = cv2.VideoCapture(0) 6 7以下省略 8--------------------------------- 9(__init__py) 10 11import importlib 12 13from .cv2 import * 14from .data import * 15 16globals().update(importlib.import_module('cv2.cv2').__dict__)
試したこと
上記のコードcapture.pyを使おうとした際に➀のエラーが出ました。
エラーの原因として環境設定に問題があると思い、sys.pathで参照元を調べたところ'/usr/local/lib/python3.7/site-packages'になっていました。
cv2の入っている場所が'/usr/local/lib/python3.7/dist-packages'であるため
参照先を'dist-packages'に変更するために
export PYTHONPATH="/usr/local/lib/python3.7/dist-packages:$PYTHONPATH"
を入力し、再度capture.pyを実行したところ➁のエラーが出ました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/25 08:53