已安装OpenCV,但在导入时仍然找不到

时间:2020-02-27 13:19:59

标签: python opencv nvidia-jetson

大家下午好

我尝试了其他人的许多解决方案,但没有任何效果。 我已经下载了OpenCV,但是每次运行代码时,它都说我的计算机上没有opencv2。 也许很重要,我正在将Jetson TX2与Ubuntu 16.04结合使用。 这是错误:

文件“ /usr/local/lib/python3.5/dist-packages/imutils/convenience.py”,第6行 导入cv2

ImportError:没有名为“ cv2”的模块

在此来源中,我有文件夹'opencv-3.4.9'

import numpy as np
import sys
sys.path.append('/usr/local/lib/python3.5/dist-packages')
import cv2   

...

我希望有人能帮助我

2 个答案:

答案 0 :(得分:1)

在ubuntu上,您可以尝试 sudo apt-get install python-opencv 从预构建的二进制文件中安装opencv。

或者,您也可以访问opencv on Ubuntu以获得替代安装说明。

答案 1 :(得分:0)

如果您使用的是虚拟环境,我强烈推荐this教程。如果您要在系统范围内安装OpenCV,那么;

sudo apt-get remove python3-opencv
sudo apt-get install python3-opencv

,但是上面的代码不会安装最新版本。 对于最新版本,您可以查看this github存储库。

我有一个jetson nano,这给我带来关于OpenCV的种种麻烦。因此,我建议在这种情况下使用虚拟环境。在jetson中构建库可能需要一些时间,但这是最佳实践。

祝你好运。

相关问题