使用opencv的imwrite函数时,报错,该错误意思是没有在路径中找到指定的拓展名,比如.jpg或.png这些。
解决方法:检查自己的写入路径是否有加有效扩展名;
我遇到的情况是,在AARCH64架构中,加了.png扩展名仍然报错,更换其他扩展名,如.jpeg .tiff就不报错。
发现arm架构中没有自带libpng.so库,刚开始以为是这个问题,安装了该库之后,问题仍未解决。
原因在于使用的opencv在编译时没有勾上WITH_PNG,导致其无法识别.png是个扩展名。
使用opencv的imwrite函数时,报错,该错误意思是没有在路径中找到指定的拓展名,比如.jpg或.png这些。
解决方法:检查自己的写入路径是否有加有效扩展名;
我遇到的情况是,在AARCH64架构中,加了.png扩展名仍然报错,更换其他扩展名,如.jpeg .tiff就不报错。
发现arm架构中没有自带libpng.so库,刚开始以为是这个问题,安装了该库之后,问题仍未解决。
原因在于使用的opencv在编译时没有勾上WITH_PNG,导致其无法识别.png是个扩展名。