【问题标题】:ImportError to import cv2 on pythonImportError 在 python 上导入 cv2
【发布时间】:2021-03-20 09:20:11
【问题描述】:

我正在按照本教程从 YOLOV4 开始:https://www.youtube.com/watch?v=5pYh1rFnNZs

但是当尝试在 python 终端中使用“import cv2”导入 OpenCV 时,会出现以下消息:

** On entry to DGEBAL parameter number  3 had an illegal value
** On entry to DGEHRD  parameter number  2 had an illegal value
** On entry to DORGHR DORGQR parameter number  2 had an illegal value
** On entry to DHSEQR parameter number  4 had an illegal value
ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\LUCINALDO\AppData\Local\Programs\Python\Python37\lib\site-packages\cv2\__init__.py", line 5, in <module>
from .cv2 import *
ImportError: numpy.core.multiarray failed to import

我已经尝试更新 numpy、OpenCV 或安装其他库,但错误仍然存​​在。我做错了什么?

【问题讨论】:

    标签: python python-3.x neural-network computer-vision opencv-python


    【解决方案1】:

    我发现了!由于某种原因,numpy 1.19.4 版本在 windows 上有一些错误,只需卸载并安装以前的版本

    pip uninstall numpy
    

    然后

    pip install numpy==1.19.3
    

    据此消息来源:https://github.com/twintproject/twint/issues/1030

    【讨论】:

    • 据我了解,numpy 的警告实际上不是 numpy 中的错误,而是 Windows 中的错误。 numpy 自 1.19.4 以来仅警告它。当您坚持使用 1.19.3 时,错误仍然存​​在,但没有警告。
    【解决方案2】:

    您的 numpy 不是最新的或者问题可能与您的 pip 版本有关,因此您需要升级它或删除它并重新安装。您可以通过依次输入以下终端命令来实现。

    pip install --upgrade pip
    

    然后

    pip uninstall numpy
    pip install numpy
    

    如果你使用的是 Mac OS,你也可以试试这个

    python3 -m pip install numpy -I 
    

    如果你使用的是 Ubuntu,试试这个

    pip3 uninstall numpy
    sudo apt-get install python3-numpy
    

    【讨论】:

    • 我刚试过,同样的问题继续:/
    • 你能不能用pip uninstall numpy 试试,然后用conda install -c conda-forge numpy这样的conda试试
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    • 1970-01-01
    相关资源
    最近更新 更多