检查数据集中的哪个图像在使用OpenCV时收到警告libpng warning:iCCP:known错误的sRGB配置文件
我有一个数据集,它有2500张图片。为了访问每个图像并应用规范化,我在图像上循环:检查数据集中的哪个图像在使用OpenCV时收到警告libpng warning:iCCP:known错误的sRGB配置文件,opencv,Opencv,我有一个数据集,它有2500张图片。为了访问每个图像并应用规范化,我在图像上循环: for path_to_image in dataset: image = cv2.imread(path_to_image) # rest of the code follows 运行代码时,我收到以下错误/警告libpng警告:iCCP:known错误的sRGB配置文件,而使用OpenCV 我尝试使用一些技巧来获得迭代的近似值,其中图像没有被正确读取,但它不起作用 是否有任何方法可以
for path_to_image in dataset:
image = cv2.imread(path_to_image)
# rest of the code follows
运行代码时,我收到以下错误/警告libpng警告:iCCP:known错误的sRGB配置文件,而使用OpenCV
我尝试使用一些技巧来获得迭代的近似值,其中图像没有被正确读取,但它不起作用
是否有任何方法可以获取变量path\u to\u image
从何处获取此错误
我想的是,一定有一个变量存储了一些关于警告的信息
非常感谢您的帮助。假设它们作为2500个PNG文件存在于您的文件系统中,您可以尝试在它们上运行
pngcheck
,就在终端中。很抱歉之前没有写这篇文章,但所有文件都存储为.jpg,这是不可能的。您的警告来自libpng
。如果您在Linux上,您可以运行file*.jpg
并查看您的PNG是否有jpg
扩展名。它可以工作,谢谢!我使用的命令是pngcheck-q*.png
其中-q仅报告错误假设文件系统中存在2500个png文件,您可以尝试在它们上运行pngcheck
,仅在终端中运行。很抱歉之前没有编写此命令,但所有文件都存储为.jpg,这是不可能的。您的警告来自libpng
。如果您在Linux上,您可以运行file*.jpg
并查看您的PNG是否有jpg
扩展名。它可以工作,谢谢!我使用的命令是pngcheck-q*.png
其中-q仅报告错误