【问题标题】:Why am I getting " module 'cv2' has no attribute 'resize'"为什么我得到“模块'cv2'没有属性'resize'”
【发布时间】:2021-12-28 05:22:42
【问题描述】:

我在我的程序中使用以下行

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的官方文档和it contains the attribute resize

我哪里出错了?

【问题讨论】:

    标签: python opencv image-processing resize


    【解决方案1】:

    问题是由于OpenCV安装错误造成的。

    尽管系统的行为与正确安装了 OpenCV 一样。它没有正确安装。

    再次卸载并安装 OpenCV 解决了这个问题。

    pip uninstall opencv-python
    

    然后

    pip install opencv-python
    

    【讨论】:

      【解决方案2】:

      也许您的 cv2 导入不正确。在 Python 控制台中,尝试

      import cv2
      help(cv2.resize)
      

      如果没有显示resize方法的说明,则导入无法正常工作。您还可以查看help(cv2),它列出了模块中包含的所有方法和属性的长列表。

      您是否在需要先激活的虚拟环境中工作?

      【讨论】:

        猜你喜欢
        • 2020-06-04
        • 2019-12-17
        • 2021-02-22
        • 2019-09-14
        • 2019-06-07
        • 1970-01-01
        • 2022-06-15
        • 2017-11-22
        • 2019-07-25
        相关资源
        最近更新 更多