![](/img/trans.png)
[英]AttributeError: module 'cv2' has no attribute 'PCAComputeVar'
[英]Why am I getting " module 'cv2' has no attribute 'resize'"
我在我的程序中使用以下行
img = cv2.resize(img, dsize=(299, 299), interpolation=cv2.INTER_LINEAR)
它给出了以下错误
AttributeError: module 'cv2' has no attribute 'resize'
图像img
的类型是<class 'imageio.core.util.Array'>
我查看了 OpenCV 的官方文档, 它包含属性 resize 。
我哪里错了?
该问题是由于 OpenCV 安装错误造成的。
尽管系统的行为是正确安装了 OpenCV。 它没有正确安装。
卸载并安装 OpenCV 再次解决了该问题。
pip uninstall opencv-python
接着
pip install opencv-python
也许您的 cv2 导入不正确。 在 Python 控制台中,尝试
import cv2
help(cv2.resize)
如果它没有显示 resize 方法的描述,则导入无法正常工作。 您还可以检查help(cv2)
,它给出了模块中包含的所有方法和属性的长列表。
您是否在需要首先激活的虚拟环境中工作?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.