Чтение файла изображения в OpenCV без ext - PullRequest
0 голосов
/ 09 мая 2020

Я пытаюсь загрузить изображение по URL-адресу, но получить полное имя и расширение файла сложно.

В настоящее время я сохраняю загруженное изображение с любым именем и без расширения.

            with open(path, "wb") as f:
            f.write(request.content)

Затем я использую opencv для чтения этого изображения, у которого нет расширения, и оно работает. Как это возможно?

1 Ответ

0 голосов
/ 09 мая 2020

opencv пытается magi c числа / подписи для известных форматов изображений:

https://en.wikipedia.org/wiki/Magic_number_ (программирование)

Детали реализации: https://github.com/opencv/opencv/blob/666be238d84c339993bf18c0798d27afd420d6be/modules/imgcodecs/src/loadsave.cpp#L209

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...