gpt4 book ai didi

python - cv2.imwrite() 系统错误 : returned NULL without setting an error

转载 作者:行者123 更新时间:2023-12-04 01:09:28 34 4
gpt4 key购买 nike

我正在尝试将 np 数组保存为图像。问题是,如果我在 imwrite 函数中写入路径,它会起作用,但是如果我将它存储在一个变量中,然后将此变量用作路径,它就不起作用并返回错误。
这有效:

cv2.imwrite('my/path/to/image.png', myarray[...,::-1])
这不起作用
new_image_path = path/'{}+.png'.format(np.random.randint(1000))
cv2.imwrite(new_image_path, myarray[...,::-1])
它返回此错误:
SystemError: <built-in function imwrite> returned NULL without setting an error

最佳答案

方法cv2.imwrite不适用于 Path 对象。调用方法时只需将其转换为字符串:

cv2.imwrite(str(new_image_path), myarray[...,::-1])

关于python - cv2.imwrite() 系统错误 : <built-in function imwrite> returned NULL without setting an error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65322928/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com