【问题标题】:opencv installation recursionopencv安装递归
【发布时间】:2020-03-13 13:31:15
【问题描述】:

我正在为 Python 使用 Ubuntu (18.04.3LTS) 和 Anaconda。 我正在尝试安装opencv,并按照安装教程进行操作。 但是当我输入时:

    import opencv
    import cv2

我明白了:

['/home/amyuval', '/home/amyuval/anaconda3/lib/python37.zip', '/home/amyuval/anaconda3/lib/python3.7', '/home/amyuval/anaconda3/lib/python3.7/lib-dynload', '', '/home/amyuval/anaconda3/lib/python3.7/site-packages', '/home/amyuval/anaconda3/lib/python3.7/site-packages/IPython/extensions', '/home/amyuval/.ipython']

ImportError Traceback (most recent call last)
<ipython-input-3-c8ec22b3e787> in <module>
     1 import cv2

~/anaconda3/lib/python3.7/cv2/__init__.py in <module>
     87     if DEBUG: print('OpenCV loader: DONE')
     88 
     89 bootstrap()

~/anaconda3/lib/python3.7/cv2/__init__.py in bootstrap()
     21     if hasattr(sys, 'OpenCV_LOADER'):
     22         print(sys.path)
     23         raise ImportError('ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation.')
     24     sys.OpenCV_LOADER = True
     25 

ImportError: ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation.

可能是什么问题?

【问题讨论】:

  • 嗨 Yuval,欢迎来到 StackOverflow。如果您有多个带有opencv 的条目,您能否检查conda list
  • 嗨,我有这些文件 opencv-python 4.1.1.26 pypi_0 pypi openpyxl 2.6.2 py_0
  • 尝试删除import opencv。您只需使用import cv2。这有帮助吗?
  • 我得到了这个:(谢谢)55 如果需要:---> 56 raise ImportError('OpenCV loader: missing configuration file: {}. Check OpenCV installation.'.format(fnames)) 57 58 load_first_config(['config.py'], True) ImportError: OpenCV loader: missing configuration file: ['config.py']。检查 OpenCV 安装。

标签: python opencv ubuntu


【解决方案1】:

在 Windows/MinGW 上,我也遇到了递归问题(但未链接到 OpenCV_LOADER)。
以下是诀窍(在 Python 主安装上,但不是在 MSys2 上...):

pip3 install opencv-python --upgrade --force-reinstall # [--user]

【讨论】:

    猜你喜欢
    • 2014-02-09
    • 1970-01-01
    • 2018-01-23
    • 2017-01-31
    • 1970-01-01
    • 2014-07-27
    • 2016-03-23
    • 2015-04-23
    • 2016-11-20
    相关资源
    最近更新 更多