我不是在谈论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。
BTW,我正在使用Delphi 2010。
有什么想法吗?
答案 0 :(得分:1)
警告注意:我一生中从未写过一行Delphi。
由于Microsoft不支持此功能,因此不太可能存在任何明显的API。因此,做你正在谈论的内容可能会打破新版Windows Live Photo Gallery的出现。
话虽如此,您最大的希望是直接连接到数据库。您需要了解如何创建SQL Server到Delphi连接。然后,创建一个连接字符串以连接到Windows Live Photo Gallery数据库。