多方面解析error D:aopencv-pythonopencv-pythonopencvmodulesimgcodecssrc loadsave.cpp:692

报错1

error: OpenCV(4.7.0) D:aopencv-pythonopencv-pythonopencvmodulesimgcodecssrc
loadsave.cpp:692: error: (-2:Unspecified error) could not find a writer for the 
specified extension in function 'cv::imwrite_'

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

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

还有一个原因就是,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

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