如果你确定的价值
img是
None你的情况,你可以简单地使用
if not img is None,或等效的
if img is notNone。您无需显式检查类型。
请注意,
None并
False是 不 相同的值。但是,
bool(None)==False这就是
if None失败的原因。
但是
imread,针对OpenCV 2和3的文档指出,错误时应返回一个空矩阵。您可以使用
if img.size ==0

如果你确定的价值
img是
None你的情况,你可以简单地使用
if not img is None,或等效的
if img is notNone。您无需显式检查类型。
请注意,
None并
False是 不 相同的值。但是,
bool(None)==False这就是
if None失败的原因。
但是
imread,针对OpenCV 2和3的文档指出,错误时应返回一个空矩阵。您可以使用
if img.size ==0