Как я могу отловить поврежденные файлы JPEG при загрузке изображения с помощью imread () в OpenCV?

OpenCV говорит что-то вроде

Corrupt JPEG data: premature end of data segment

,

Corrupt JPEG data: bad Huffman code

или

Corrupt JPEG data: 22 extraneous bytes before marker 0xd9

при загрузке поврежденного изображения jpeg с помощью imread (). Могу я как-нибудь это уловить? Зачем мне иначе получить эту информацию? Нужно ли мне проверять двоичный файл самостоятельно?

18
задан Ben 3 February 2012 в 16:36
поделиться