解析Error D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src \loadsave.cpp:692的多方面分析

报错1

error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src
\loadsave.cpp:692: error: (-2:Unspecified error) could not find a writer for the 
specified extension in function 'cv::imwrite_'

遇到一个错误。有两种原因导致该错误发生。很多博主在解决这个错误的时候都只提到了路径问题,但是还有一个困扰许多人的问题没有指出来,也是我们容易忽略的!
一个是路径问题
这个很好解决1、路径中不能存在中文(程序员应该保持这个良好习惯
2、斜杠问题:要么使用\\双右斜杠,要么使用单左斜杠/

我在写博客的时候也会遇到这个,第一个右斜杠就代表转义的意思,这样不会因为出现\n\t等字符换行或者制表,所以此处四个右斜杠呈现出来的只有两个

还有一个原因就是,cv2.imrwrite第一个参数也就是保存路径,这个路径要到保存图片的名称,也就是cv2.imwrite(‘D:/a.jpg’, img),而不是一个文件夹
许多人没有意识到的话拼命的更换python版本和路径,殊不知问题的根本不在于那


报错2

error: (-215:Assertion failed) !ssize.empty() in function
 'cv::resize'

检测路径是否存在问题,或者文件是否真的是图片


报错3

还有一个问题就是报没有cv2

ERROR: Could not find a version that satisfies the requirement cv2 
(from versions: none)
ERROR: No matching distribution found for cv2

直接安装cv2是不行的,以下命令即可解决

pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple

希望大家编码顺利,遇到问题也多多思考~新年快到了,提前祝各位新年快乐!
若还未解决,请在下方留言,近期我会看到!

物联沃分享整理
物联沃-IOTWORD物联网 » 解析Error D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src \loadsave.cpp:692的多方面分析

发表评论