经过多次尝试和搜索后,我仍然无法使用opencv-python。实际上,import cv2
对我有用,但是当我想使此文件正常工作时,我收到了此消息
导入多阵列 numpy 扩展模块失败
你知道发生了什么吗?
在Python中,OpenCV图像使用与Numpy数组相同的数据表示。在 OpenCV 图像上使用 numpy 逻辑非常常见,反之亦然。
因此,首先要检查的是您是否安装了numpy。
假设您安装了 numpy,也许您混合了pip
和conda
命令来安装 opencv 和 numpy?这通常是要避免的事情,除非你真的知道你在做什么。
您可以运行pip list
和conda list
来快速了解已安装的软件包。
在大多数情况下,仅使用 pip 就足够了,很多用于 Windows 的预构建 python 轮子都可以在 pip 上使用,包括 opencv-python 和 numpy。
清理 conda 安装的软件包后,尝试运行: pip install --upgrade --force-reinstall numpy
进行干净的 numpy 安装。