2023-04-20 16:29:05.600 16496-4721 System.out com.viapidemo.androiddemo I ==================>failed 1:code: 400, 参数错误,请参考文档检查参数值 - OpenCV(4.3.0) /io/opencv/modules/imgcodecs/src/loadsave.cpp:667: error: (-2:Unspecified error) could not find a writer for the specified extension in function 'imwrite_'是什么原因?
这个错误提示是因为您在使用 OpenCV 的 imwrite
方法时,传入的文件格式不被支持。具体来说,可能是您传入的文件后缀名不被识别,或者没有安装对应的编解码器。
为了解决这个问题,您可以尝试以下几个步骤:
确认传入的文件后缀名是否被 imwrite
方法支持。常见的支持格式包括 .jpg
, .png
, .bmp
, .tiff
等。
确认您的系统中是否安装了对应的编解码器。不同的操作系统和 OpenCV 版本可能需要不同的编解码器,您可以到 OpenCV 官网上查找对应的编解码器,并进行安装。
如果您使用的是 Android 平台,可以尝试使用 Imgcodecs.imwrite()
方法进行图片保存,该方法支持的格式更为丰富。
楼主你好,根据你的描述可以知道,你的imwrite方法中传的图片是空的,报错了,你可以排查一下图片链接是否正确即可。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。