Есть ли способ чтения в наборе изображений из файла, все из которых имеют разные имена друг другу, т. Е. Нет непрерывности вообще?C++ чтение в изображении с разными именами файлов без жесткого кодирования
Так что, если у вас 4 изображения в той же папке с именами файлов из:
- head.jpg
- shoulders.png
- knees.tiff
- toes.bmp
Без жесткого кодирования имен файлов напрямую, поэтому вы можете изменить shoulders.png сказать arms.gif, есть способ их загрузки?
я в настоящее время OpenCV и увеличить доступный
если изменить ** shoulders.png ** до ** arms.gif **, вы по-прежнему необходимо знаете, какую часть тела он представляет? или вам просто нужно загрузить каждый файл изображения, расположенный в данном каталоге? –
с boost (или dirent.h из Интернета) вы можете получить список всех имен файлов в определенной папке. Вы можете перебрать все эти имена файлов, а затем попытаться загрузить имя файла с opencv (imread) и проверить, можно ли загрузить изображение (mat.empty() может быть неверным после загрузки). если изображение может быть загружено, это изображение, если оно не просто просто проигнорировало этот файл. – Micka
Cheers sehe, но если бы я знал, как бы я не спросил. Имена файлов в вопросе произвольны. Спасибо @ Мика, я посмотрю. – MLMLTL