![]() |
乖乖的红薯 · 魔兽世界:正式服牛头人新剧情,这牛头人真是忘 ...· 1 年前 · |
![]() |
强健的碗 · 五种在循环中使用 async/await ...· 1 年前 · |
![]() |
鬼畜的水煮肉 · python - TypeError: ...· 1 年前 · |
![]() |
帅呆的毛衣 · pytorch - ...· 1 年前 · |
![]() |
卖萌的鸡蛋面 · 语音识别 | Java 实现 AI ...· 2 年前 · |
我是python的新手,在命令提示符下输入:
pip install opencv-contrib-python
来安装opencv。
下面我展示了一个非常简单的读取图像并显示在屏幕上的示例:
然而,我得到了这个错误:
当我将鼠标悬停在PyCharm中的
imread
方法上时,它显示为
Cannot find reference 'imread' in '__init__.py'
当我在命令提示符下输入
import cv2
和
import numpy
时,它显示了导入和运行时错误。
我尝试通过输入
pip install --force-reinstall numpy=1.19.3
返回到NumPy的前一个版本。因此,现在当我在命令提示符下输入
import cv2
和
import numpy
时,它没有显示任何错误,但它说在PyCharm中仍然找不到对它的引用。
我使用的是Python 3.9.1和pip 20.2.3。
NumPy多核导入错误是由于在Window上安装的NumPy与您现有的OpenCV版本不兼容造成的。从您的屏幕截图和错误判断,您正在运行Windows。尝试安装Christoph Gohlke的NumPy库,这些库是在启用多核支持的情况下构建的。
第一件事是:
pip install pipwin
然后:
pipwin install numpy
这将有望解决您的OpenCV依赖问题。
而不是做:
import cv2
尝试执行以下操作:
from cv2 import cv2
在使用pycharm进行了大量的故障排除之后,这对我来说是有效的。我现在可以访问所有常规的cv2方法了。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券