Андрей встроена функциональность синхронизации информации о людях на фото через ini-файлы

Это да, удобно, но вот те лица которые я “отбраковал” они на другом ПК снова попали в базу для распознавания. Вот это не очень удобно, двойная работа 😀
Но, спасибо за развёрнутый ответ.

  • Андрей ответили на это сообщение.

    Tim Souers да, верно. Синхронизируется только информация о подтвержденных лицах. Об отбракованных не синхронизируется.

      Tim Souers ну в целом не тривиально. Сейчас прописывается информация о том, кем ЯВЛЯЕТСЯ лицо с заданными координатами. А так придется прописывать полный список кем оно НЕ ЯВЛЯЕТСЯ… А вдруг еще написание имен в разных копиях программы разные? Тут под именем “Сергей” имелся в виду “Сергей Иванович”, а в другой копии “Сергей Петрович”. В общем, вопросов тут больше чем ответов.

        Андрей А вдруг еще написание имен в разных копиях программы разные?

        Я думаю такой сценарий будет исключен, т.к. одновременно базы не редактируются, а файлы ini при загрузке ПК автоматом синхронизируются (двухсторонняя синхронизация) с сервером.

          Tim Souers этот вариант работает только если индексируемые архивы не закрыты на запись. В этом случае .ini файлы не создаются и написание в разным базам может быть разным. Закрытие архива на запись может делаться специально, чтобы пользователи не поудаляли фотографии 🙂

            Ashman Закрытие архива на запись может делаться специально, чтобы пользователи не поудаляли фотографии

            В моём сценарии других пользователей нет и перезапись файла возможна.

            • Ashman ответили на это сообщение.

              Tim Souers Это я своим опытом делюсь. 🙂

              Tim Souers Я думаю такой сценарий будет исключен, т.к. одновременно базы не редактируются, а файлы ini при загрузке ПК автоматом синхронизируются (двухсторонняя синхронизация) с сервером.

              В вашем случае возможно, но все пользователи пользуются по-разному. Программа должна учитывать все возможные сценарии использования.

              Ashman этот вариант работает только если индексируемые архивы не закрыты на запись. В этом случае .ini файлы не создаются и написание в разным базам может быть разным.

              Вообще говоря, имена могут быть разными, даже если базы данных синхронизируются через ini. Tonfotos умеет разрешать такие конфликты, храня кроме имени еще и id человека в ini файле. В частности для этого и нужен ini и не достаточно хранить информацию только в метаданных самого файла.

                Андрей Программа должна учитывать все возможные сценарии использования.

                Просто очередные хотелки пользователя 😀

                • Изменено

                Вопрос. Две лицензии с двух компов, две разные базы данных. Один сетевой диск.
                Пораспознавал лица, поназначал им имена на 1 компьютере.
                Перешёл на второй компьютер, нашлись эти люди. Я взял и удалил часть людей со 2 компьютера, прямо правой кнопке по папке с человеком и удалить.
                Я правильно понимаю, что:

                1. эти люди не исчезнут из базы данных 1 компьютера
                2. они исчезнут из всех ini файла сетевого диска, и исчезнут из базы данных 2 компьютера
                • Андрей ответили на это сообщение.

                  Ashman так прямо на вскидку сказать не могу, надо код смотреть. Но подозреваю, что могут исчезнуть из баз обоих компьютеров.

                  Для гарантии нужно запретить второму компьютеру права записи на сетевой диск, чтобы он не мог удалить людей из .ini. Но любое изменение в лицах на первом компьютере будет приводить к тому, что второй будет их подхватывать и создавать новых людей в тех местах, где редактировали.

                  В общем и целом не очень рекомендуется так работать. Программа не задумывалась для такого сценария.

                  • Ashman ответили на это сообщение.

                    Андрей спасибо за ответ, буду думать над организацией процесса. Хотел над одним и тем же сетевым диском сделать две базы. Одна только родственников и друзей на домашнем компьтере. Вторая коллег и знакомых на ноуте.

                    Походу с сетевыми дисками не всё просто.
                    В процессе работы отвалился сетевой диск.
                    Потом связь с ним восстановилась, но программа начала его повторное полное сканирование 🙁

                    • Андрей ответили на это сообщение.

                      Ashman не переживайте, ранее просканированные файлы повторно индексироваться не будут, и повторный обход времени практически не занимает, пройдет быстро. Медленно только добавление новых файлов из-за распознавания лиц.

                      • Ashman ответили на это сообщение.

                        Андрей сканируется уже 3,5 часа. Мне кажется это новое полное сканирование. Потом расскажу что в результате получилось :_)

                        • Андрей ответили на это сообщение.

                          Ashman вы удаляли из библиотеки старую ссылку на архив и добавляли заново? Тогда для программы это совсем новый архив, и она его полностью заново будет сканировать.

                          • Ashman ответили на это сообщение.
                            • Изменено

                            Андрей нет, ничего такого не делал. Жалко скрин не сохранил. На фото поверх было написано связь с o:\фотоархив утеряна. Зашёл через проводник, правда коннекта нет, восстановил.
                            Началось новое сканирование восстановленного o:\фотоархив. Мне наверно надо с сетевыми проблемами с форума в личную переписку уйти. А то они ваще не характерные для остальных пользователей 🙂

                            Жесть, опять по полной программе скан фоток с выпускного, где весь зал, с сотнями лиц!!! Ааааааааааааа. Добавьте функцию “Индексировать 1 раз” 🙂

                            • Андрей ответили на это сообщение.

                              Ashman мне было бы намного удобнее ориентироваться в предложениях, если создавать отдельную ветку на каждое. Кроме того, хотелось бы чуть более полное описание сути предложения

                              • Ashman ответили на это сообщение.