簡體   English   中英

為什么我得到“模塊'cv2'沒有屬性'resize'”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM