Версия 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)

Изображение удалено

Здесь одно изображение, которое невозможно прочитать. Кто-нибудь может сказать, почему это происходит?

0 ответов

Другие вопросы по тегам