我从Android市场获得了我的应用程序的安全警告。
Google表示我的应用应升级libpng版本。我在应用程序中使用opencv,看起来openCV使用了libpng库。
但我不知道libpng库是如何工作的。
因为我在项目中找不到libpng库。
是否在OS(或OS的常用lib文件夹)中安装了libpng库,并且所有应用程序一起引用了库?
libpng库是查看.png文件的官方库吗? (这意味着在iOS,MacOS,Windows,Unix等任何操作系统中查看png文件都需要libpng。)
我的理解还可以吗?还是错了?..
答案 0 :(得分:1)
是的,libpng是用于处理PNG文件的库。该警告是由于2015年12月在libpng中修复的安全问题以及此后的某个时间在OpenCV中修复的。 Google允许人们使用当前版本的OpenCV和libpng重建他们的应用程序六个月,然后开始发出您已经看到的警告。使用COCOS2DX的应用程序也会发生同样的事情。 libpng依赖于zlib,所以你应该升级zlib,如果它不是最新的。