我正在为我的程序创建一个故障保护功能,因此只要图像不存在,或者image = None它会显示一条消息并终止程序。我正在使用下面的代码来执行此操作:
src_img = cv2.imread('/home/nazar/Downloads/img_4.png', 1)
if src_img == None:
exit('No such file or direcory!')
copy = src_img.copy()
这在没有图像的情况下有效,但是当有图像时,它会报错:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
我尝试按照错误的建议进行尝试if src_img.all == None:,现在当没有图像时,它会给出错误:
AttributeError: 'NoneType' object has no attribute 'all'
如果给出图像或没有给出图像,有没有办法在不收到这些错误消息的情况下实际执行此操作并工作。