Как получить программный доступ к кэшу распознавания лиц в Windows Live Photo Gallery с помощью SQL? - PullRequest
8 голосов
/ 02 января 2011

Я не говорю о "тегах людей", включенных в XMP-пакеты JPEG. Я говорю о базе данных лиц, используемой для распознавания новых лиц.

Я хочу добавить в мою программу опцию распознавания лиц с использованием уже обученной базы данных WLPG. Мне удалось использовать API (dll библиотеки типов) для обнаружения лиц, но для их распознавания необходим объект Exemplar Cache , который недоступен в том же API. Я мог бы создать свой собственный объект, но я хочу использовать уже существующий, чтобы избежать дублирования обучения для пользователя.

Я знаю, что база данных находится в "% localappdata% \ Local \ Microsoft \ Windows Live Photo Gallery \" и что она находится в SQL Server Compact Edition 3.1 . Я открыл базу данных в Visual Studio 2010, но предпочел бы прочитать ее, не обращаясь к базе данных напрямую, и не вижу библиотеки DLL, которая экспортирует эту функциональность.

Кстати, я использую Delphi 2010.

Есть идеи?

1 Ответ

1 голос
/ 08 января 2011

Предупреждение: в своей жизни я никогда не писал ни одной строки Delphi.

Поскольку это не поддерживается Microsoft, вряд ли найдется какой-либо очевидный API.Следовательно, выполнение того, о чем вы говорите, вероятно, сломает момент выхода новой версии Windows Live Photo Gallery.

При этом ваша лучшая надежда - подключиться напрямую к базе данных.Вам нужно будет прочитать о том, как создать соединение SQL Server с Delphi.Затем создайте строку подключения для подключения к базе данных Windows Live Photo Gallery.

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