Python opencv类型错误:';插值';此函数的关键字参数无效

Python opencv类型错误:';插值';此函数的关键字参数无效,python,opencv,Python,Opencv,尝试使用“interpolation=cv2.INTER_CUBIC”调整图像大小时出错。我不知道发生了什么事。我只是跟着导游走 libpng警告:iCCP:已知错误的sRGB配置文件 回溯(最近一次呼叫最后一次): 文件“\main.py”,第39行,在 main() 文件“\main.py”,第36行,在main中 全部调整大小(img,t) 文件“\main.py”,第16行,全部调整大小 调整一个(img、大小、输出路径) 文件“\main.py”,第12行,在resize\u one中

尝试使用“interpolation=cv2.INTER_CUBIC”调整图像大小时出错。我不知道发生了什么事。我只是跟着导游走

libpng警告:iCCP:已知错误的sRGB配置文件
回溯(最近一次呼叫最后一次):
文件“\main.py”,第39行,在
main()
文件“\main.py”,第36行,在main中
全部调整大小(img,t)
文件“\main.py”,第16行,全部调整大小
调整一个(img、大小、输出路径)
文件“\main.py”,第12行,在resize\u one中
cv2.imwrite(输出路径、输出、插值=cv2.INTER_CUBIC)
TypeError:“interpolation”是此函数的无效关键字参数

我使用的是opencv contrib python 4.2.0.34

您必须在
调整大小
中执行插值,而不是
imwrite

def resize_one(img, size, outpath):
    # out = img.resize(size)
    # out.save(outpath)
    out = cv2.resize(img, size,  interpolation=cv2.INTER_CUBIC )
    cv2.imwrite(outpath, out)

您必须在
resize
中执行插值,而不是在
imwrite
中执行插值

def resize_one(img, size, outpath):
    # out = img.resize(size)
    # out.save(outpath)
    out = cv2.resize(img, size,  interpolation=cv2.INTER_CUBIC )
    cv2.imwrite(outpath, out)
def resize_one(img, size, outpath):
    # out = img.resize(size)
    # out.save(outpath)
    out = cv2.resize(img, size,  interpolation=cv2.INTER_CUBIC )
    cv2.imwrite(outpath, out)