Ser*_*b_b 7 python opencv file image-processing
我想检查是否cv2.imwrite正确执行并保存了我的文件。我尝试将异常处理与 一起使用try-except,但是,例如,如果foo/在任何情况下都没有命名文件夹,它将被打印:"Image written"
try:
cv2.imwrite("foo/img.jpg", myImage)
print("Image written")
except:
print("Problem")
Run Code Online (Sandbox Code Playgroud)
PS 保存后检查不是一个选项,因为文件可能会被覆盖。
Python cv2.imwrite() 有一个返回值,如果写入成功则为 True,如果失败则为 False。
所以做类似的事情
writeStatus = cv2.imwrite("foo/img.jpg", myImage)
if writeStatus is True:
print("image written")
else:
print("problem") # or raise exception, handle problem, etc.
Run Code Online (Sandbox Code Playgroud)