Бюджет:
3 000 руб
Итак дано: папка "Input" в неё будут загружаться база картинок для анализа, картинками стандартного размера ну например 100 на 100 у всех
Есть папка "Base" базой картинок при первом запуске она пустая,
Есть папка "Output" в которой будут сохраняться текстовые файлы
Принцип работы
1)Открывается картинка из папки input например example.jpeg
2)Далее идет поиск такой картинке в базе Base
3) Если совпадений нет выпадает окошечко, со строкой для ввода текста- суть если в базе нет данной картинки, то под каким именем её сохранить туда. После ввода имени она сохраняется в базе и при следующем запуске она уже будет найдена
4) если картинка в базе есть, либо мы только что добавили туда её то в папку output добавляется файл текстовый в котором прописано название картинки в базе при этом имя файла = имени файла из папки Input
Пример работы программы
Папка input содержит 2 файла
example1.jpeg
exm2.jpeg
папки Base и Output пустые пока
ЗАпускаем программу
она начинает прогон открывает файл example1.jpeg
Понимает что в базе нету картинки которая соответствует example1.jpeg , предлагает сохранить
мы сохраняем её под именем "цветок" прога копирует данный файл в папку base под названием цветок.jpeg , а в папку output идет создание файла example1.txt с текстом "цветок"
далее прога переходит на второй файл
и понимает что exm2.jpeg так же не соответствует ни одной картинки из базы ( а у нас там уже есть цветок.jpeg) и также предлагает сохранить мы сохраняем под именем, например"машина.jpeg", а в папку "output" идет создание файла exm2.txt с текстом машина
после данных действий
в папке base появляются два файла цветок .jpeg и машина .jpeg которые по содержимому соответствуют файлам example1.jpeg exm2.jpeg
в папке ouput появляются два файла example1.txt exm2.txt с содержимым словом цветок в первом файле и машина во втором
теперь предположим
что в папку input мы добавляем файл 1234.jpeg он соответствует картинке машина , т.е. пиксель в пиксель
запускаем прогу она видит что в базе данная картинка есть, значит её сохранять туда не надо, она просто создает файл в папке ouput
1234.txt и в него пишет машина
Очень надеюсь что понятно объяснил/ Одно важное замечание программа должна не 100% грузить процессора и быть достаточно быстродейственной потому что базы будут по 7000 картинок