8

我不是在谈论嵌入在 JPEG 的 XMP 数据包中的“人物标签”。我说的是用于识别新面孔的人脸数据库。

我想在我的程序中添加使用已经训练过的 WLPG 数据库识别人脸的选项。我设法使用 API(一个类型库 dll)来检测人脸,但是要识别它们,它需要一个在同一个 API 中不可用的Exemplar Cache对象。我可以创建自己的对象,但我想使用已经存在的对象以避免对用户进行重复培训。

我知道数据库位于“%localappdata%\Local\Microsoft\Windows Live Photo Gallery\”中,并且它采用SQL Server Compact Edition 3.1格式。我使用 Visual Studio 2010 打开了数据库,但我更愿意在不直接访问数据库的情况下阅读它,而且我没有看到导出该功能的 DLL。

顺便说一句,我正在使用 Delphi 2010。

有任何想法吗?

4

1 回答 1

1

注意事项:我一生中从未写过一行Delphi。

由于 Microsoft 不支持此功能,因此不太可能有任何明显的 API。因此,当新版本的 Windows Live 照片库问世时,执行您所说的操作可能会中断。

话虽如此,您最好的希望是直接连接到数据库。您需要阅读如何创建 SQL Server 到 Delphi 的连接。然后,创建一个连接字符串以连接到 Windows Live Photo Gallery 数据库。

于 2011-01-08T01:05:11.293 回答