簡體   English   中英

Python Raspberry 中沒有名為 cv2 的模塊錯誤

[英]No module named cv2 error in Python Raspberry

當我嘗試運行 Python 文件時出現此錯誤。 我嘗試打開一個新終端並導入在 Python 中工作的 cv2,但在我的 OpenCV 虛擬環境中不起作用。 我什至不明白 virtualenvs 是如何工作的,但我必須為此找到解決方案。

> (cv) pi@raspberrypi:~/Camerafeed $ python run.py Traceback (most
> recent call last):   File "run.py", line 2, in <module>
>     from camerafeed import CameraFeed   File "/home/pi/Camerafeed/camerafeed/__init__.py", line 5, in <module>
>     import cv2 ImportError: No module named 'cv2'

python -c "import cv2"是導入模塊的快速指示器,您可以在任一環境中使用它作為檢查。

我的猜測是,您應該在(cv)環境中通過在命令提示符下運行pip install opencv-python來安裝模塊。

我相信 numpy 已經安裝。 如果沒有,那么sudo apt-get install python-numpy來安裝 opencv2

現在你可以運行這個命令來安裝 Opencv:

sudo apt update && sudo apt-get install python-opencv python-scipy ipython

如需更多幫助,您也可以參考此鏈接

我參考了下面的鏈接來解決“沒有名為 cv2 的模塊”的錯誤:

https://qengineering.eu/install-opencv-4.4-on-raspberry-pi-4.html

我按照上述鏈接的建議手動復制了 cv2,如下所示:

對於 Python 2: $ cd ~/opencv/build/lib/ $ sudo cp cv2.so /usr/local/lib/python2.7/dist-packages/cv2/python-2.7對於 Python 3: $ cd ~/opencv/build/lib/python3 $ sudo cp cv2.cpython-37m-arm-linux-gnueabihf.so \\ /usr/local/lib/python3.7/dist-packages/cv2/python-3.7確保首先創建 cv2 目錄,如果你有錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM