我目前正在研究 Nvidia Jetson Nano。当我安装 JetPack 4.4 时,OpenCV 4.1.1 包含在其中,当我在 Nano 的 Python shell 上运行时,我至少能够运行import cv2
和其他一些功能而不会出错。但是,当我运行我的一个脚本时,我一直遇到这个特定的错误,我认为这是我的 OpenCV 的问题。这是因为我正在关注的教程,他们提到如果运行cv2.getBuildInformation()
它应该包含 CUDA 的详细信息。当时,我的输出不包含 CUDA,所以我认为有问题。
然后,我决定重新安装 OpenCV,而不是考虑太多,遵循几个教程,主要是博主 Piggybank 的一篇。我没有卸载任何东西,因为我认为它只会简单地覆盖它。但是,安装没有通过,因为它提到我的磁盘内存不足。我认为整个操作都会中止,但显然不会。当我尝试运行import cv2
时,它给了我:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2'
我试图通过 pip 和 apt-get '完全卸载' OpenCV,但返回的命令说 OpenCV 不存在。不太清楚这里出了什么问题,我不明白我之前能够顺利运行 OpenCV,但现在,我没有足够的内存。当我尝试使用上面的博客链接重新安装时,它只达到了整个安装过程的 50% 左右。请帮忙。