Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查数据集中的哪个图像在使用OpenCV时收到警告libpng warning:iCCP:known错误的sRGB配置文件_Opencv - Fatal编程技术网

检查数据集中的哪个图像在使用OpenCV时收到警告libpng warning:iCCP:known错误的sRGB配置文件

检查数据集中的哪个图像在使用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 我尝试使用一些技巧来获得迭代的近似值,其中图像没有被正确读取,但它不起作用 是否有任何方法可以

我有一个数据集,它有2500张图片。为了访问每个图像并应用规范化,我在图像上循环:

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仅报告错误