Как я понял, база данных хранится в директории пользователя. Если на компьютере несколько пользователей, то возможно ли как то переместить базу в общее место, например в директорию программы.
AleksSAleksS к сожалению, такая возможность не предусмотрена.
Скажите, а в базу данных что попадает? Например копия фото или только данные для поиска? и второй вопрос, что бы шло сканирование, необходимо или нет, что бы программы была запущена? или есть демон, работающий в фоне. Спасибо.
AleksSAleksS Скажите, а в базу данных что попадает? Например копия фото или только данные для поиска?
Кроме информации для поиска там еще уменьшенные изображения самих фоток и лиц. Сами фотки, очевидно, не дублируются.
AleksSAleksS и второй вопрос, что бы шло сканирование, необходимо или нет, что бы программы была запущена? или есть демон, работающий в фоне.
Демона нет, сканирование идет только пока программа запущена.
А есть ли, случайно, у движка базы данных ограничение на размер файла? Например, лимит в 2 Гб?
Vlbee Нет, такого нет конечно.
А почему выбран такой странный формат базы данных в виде текстового файла в каждой папке? Может быть есть смысл рассмотреть вариант с SQL? Я просмотрел структуры файлов и было-бы гораздо логичнее иметь в базе “Объект” на который ссылаются координаты лица или предмета + имя файла + CRC файла. Так-же в полях можно хранить и метаданные, да много плюсов. Из минусов надо ставить SQL, но можно использовать что-то бесплатное. Да и у многих обычно уже есть SQL сервера на машинах.
Sakhalin_Cat А почему выбран такой странный формат базы данных в виде текстового файла в каждой папке?
Потому что это не база данных 🙂 База данных конечно есть, но она одна и она совсем не там. А это ini файлы, которые дублируют информацию из БД, а во-вторых позволяют нескольким копиям программы работать с одним архивом и обмениваться данными. Текстовый (точнее JSON) формат для этого очень даже неплохо подходит.