Чтение нескольких изображений из подпапок .. C ++ / opencv - PullRequest
0 голосов
/ 01 мая 2011

Я хотел бы знать, как реализовать код для чтения изображений в папках, например;У меня есть папка с именем «images», и в этой папке есть подпапки, в каждой подпапке которых содержится много изображений.Я хочу прочитать все эти изображения с помощью c ++ / opencv, чтобы использовать эти изображения для извлечения функций из них всех.

Ответы [ 4 ]

0 голосов
/ 18 февраля 2015

Вы также можете использовать файловую систему boost для перебора папок для чтения. Используйте back_iterator.

0 голосов
/ 01 мая 2011

В Linux вы используете функции opendir, readdir и closedir. См. http://pubs.opengroup.org/onlinepubs/007908799/xsh/readdir.html.. Это необходимо сделать рекурсивно, чтобы пройтись по дереву каталогов.

0 голосов
/ 01 мая 2011

Самый простой способ - использовать nftw . Он выполнит весь обход каталога (с возможностью управления тем, как) и выполнит функцию обратного вызова. На странице руководства приведен небольшой пример кода.

0 голосов
/ 01 мая 2011

Вы должны использовать API для перечисления папок и файлов.Некоторые переносимые API включают Boost Filesystem и STLSoft .
Это не связано с OpenCV.

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