Версия opencv-3.0.0 может читать изображение, которое невозможно прочитать с помощью opencv-2.4.10
У меня есть набор данных, и я хочу удалить все нечитаемые изображения. Я устал удалять все нечитаемые изображения, используя приведенный ниже код Python, но, что интересно, я обнаружил, что при запуске кода с использованием opencv-3.0.0 он может читать его. Но когда я попытался прочитать то же изображение, используя opencv-2.4.10, он возвращает "None". Вот код, который я использовал:
Использование opencv-3.0.0:
if cv2.imread(path_to_image) == None:
os.remove(path_to_image)
Изображение не удалено
Использование opencv-2.4.10:
if cv2.imread(path_to_image) == None:
os.remove(path_to_image)
Изображение удалено
Здесь одно изображение, которое невозможно прочитать. Кто-нибудь может сказать, почему это происходит?