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