我是靠谱客的博主 勤恳路灯,最近开发中收集的这篇文章主要介绍PermissionError: [Errno 13] Permission denied 解决方法,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
程序中使用OpenCV和Image反复保存图片并打开,经常会报「PermissionError: [Errno 13] Permission denied 」这个错误,尝试将图片格式统一为opencv或image也没什么用。
查来查去原因大概是在新的图片还没保存好的时候已经开始执行打开图片的命令了,在打开图片之前加上time.sleep(1)完美解决。
顺带附上image与opencv与numpy相互转换代码
- opencv转image
img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
img = Image.fromarray(img)
- image转opencv
img = cv2.cvtColor(np.array(img), cv2.COLOR_RGB2BGR)
这里注意RGB2BGR是彩色图像之间相互转换,如果图片格式不是彩色会报错,要改成自己的HSV或者GRAY等等
- image转numpy
img = np.array(img)
最后
以上就是勤恳路灯为你收集整理的PermissionError: [Errno 13] Permission denied 解决方法的全部内容,希望文章能够帮你解决PermissionError: [Errno 13] Permission denied 解决方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复