我们常常使用cv2.imwrite来进行图片的存档,但是我们有时候发现程序跑完了,图片文件夹还是空空如也,十分坑爹,所以我们需要了解它的工作状态.
在使用IPython debug的时候,我发现imwrite其实是返回一个True或者是False的,所以我们只要对原有代码稍加修改即可:
if not cv2.imwrite(r'foo/bar.jpg', foobar):
raise Exception("Could not write image")
这样,程序就能在imwrite不能正常写入的时候抛出一个异常并退出了~~~
接下来检查一下
1.路径是否有中文名…用拼音也比用中文强啊喂
2.是否有转义字符的问题,可以使用 r’bahlahbahlah’的格式
3.或者是压根就忘了建立文件夹,这样解决
if not os.path.exists(dir):
os.makedirs(dir)
基本上也就这些错了,还有问题建议上StackOverflow(逃