【问题标题】:OpenCV installed but still not found when importing it已安装 OpenCV 但导入时仍找不到
【发布时间】:2020-02-27 13:19:59
【问题描述】:

大家下午好,

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

文件“/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   

...

希望有人能帮助我

【问题讨论】:

    标签: python opencv nvidia-jetson


    【解决方案1】:

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

    或者,您也可以访问 opencv on Ubuntu 获取其他安装说明。

    【讨论】:

    • 还是不行,在终端里说了很多遍'...不是符号链接'
    【解决方案2】:

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

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

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

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

    祝你好运。

    【讨论】:

      猜你喜欢
      • 2019-10-21
      • 1970-01-01
      • 1970-01-01
      • 2015-08-21
      • 2019-10-07
      • 2020-07-04
      • 2017-09-06
      • 2014-09-30
      • 2021-09-26
      相关资源
      最近更新 更多