Нужна программа запускающаяся как сервис
Сканирует выбранную флешку, ищет фото, определяет лица и перемещает их в выбранную папку используя exif информацию о файле в следующем порядке:
\2021\ноябрь\24\1
\2021\ноябрь\24\2
\2021\ноябрь\24\*
и т.д. в зависимости от количества лиц.
Программа будет использоваться фотографами для сортировки фотографий фото на документы или детей в детских садах. Программа должна работать только с выбранной флешкой и должна быть отказоустойчивой. То есть не должна привязываться к букве диска так как буква может измениться в системе после перезагрузки. Не должна привязываться к имени диска так как по умолчанию флешки с фотоаппарата canon все называются eos_digital. Программа должна найти нужную флешку используя какую-нибудь уникальность. Так как к компьютеру подключается множество флешек и нужно, что бы сортировка работала только с указанной картой памяти.
Программа работает как сервис и имеет фронтэнд который работает только с повышенными правами.
- Во фронтенде можно выбрать флешку на которую будет срабатывать сортировка.
- Путь до базы куда копировать фотографии
- булево удалять ли фотографии после копирования с флешки.
Фотографии должны при перемещении в базу и иметь атрибуты не позволяющие удалять их обычному пользователю, а удалять только с правами группы "Администраторы"
Для реализации можно использовать готовый код
https://github.com/sashacmc/face_recognition или http://dlib.net
То есть совсем не обязательно писать с нуля.