python - Python Raspberry 中没有名为 cv2 的模块错误
问题描述
当我尝试运行 Python 文件时出现此错误。我尝试打开一个新终端并导入 cv2 在 Python 中工作,但在我的 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'
解决方案
我参考下面的链接来解决“no module Named 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 目录。
推荐阅读
- c# - ASP.NET 拒绝 OpenHtmlToPdf 访问
- python - 新版本的 MinMaxScaler 不再接受最大值和最小值范围
- python - 如何为 pytest 参数化给出的每个输入按顺序运行方法
- postgresql - Heroku PostgreSQL:重新启动添加重复行
- java - Java 扩展将位图(图像)作为字节数组作为字符串返回,我需要在我的游戏中显示图像。如何?
- javascript - 如何在网页初始化之前获取一些文本文件(=>同步)
- regex - 如何使用正则表达式匹配自重复模式
- ios13 - iOS 13 - iPad Pro 上的缩放功能不再起作用
- lua - vgui is a nil value Gmod
- javascript - 通过循环数组求和时,下面的代码不断返回 undefined