我如何编译 Shotwell 才能使用人脸功能?

tup*_*are 3 shotwell compiling photo-management

看来shotwell 有这个能力,你只需要编译它。我尝试配置,--define=ENABLE_FACES但该功能未显示。我使用了 playya git,其中包括最近修复的编译面错误。

小智 5

在 Yorba 可以向 Shotwell 添加更多功能以使其真正有用之前,人脸功能是#ifdef 的源代码 - 请参阅Bugzilla - 将人脸上传到 facebookBugzilla - 人脸检测。但是,随着我们继续为 Shotwell 开发其他功能,Faces 代码已损坏,因此无法从主干构建具有 Faces 支持的 Shotwell;见http://redmine.yorba.org/issues/4518

正如您所提到的,在git://github.com/playya/shotwell.git. 当我使用这个分支构建和运行 Shotwell 时,我看到了 Faces 功能并且它似乎可以工作。这是我如何做到的:

$ git clone git://github.com/playya/shotwell.git shotwell-faces
$ cd shotwell-faces
$ ./configure --define=ENABLE_FACES
$ make
$ ./shotwell
Run Code Online (Sandbox Code Playgroud)

看来你也可以使用./configure --enable-faces,但我首先尝试了上述方法,它似乎有效。

请注意,您可以直接从构建目录运行 Shotwell。但是,要使其在您的桌面上可用并与 Nautilus 等集成,您需要执行以下操作:

$ sudo make install
Run Code Online (Sandbox Code Playgroud)

要查看“面孔”按钮,请打开一张照片(双击它)。它仅在照片编辑器中可用。

警告:该叉已被约巴林达尚未审查。我们无法保证 Faces 功能何时会完全集成到 Shotwell 中。使用 playya fork 还存在其他风险,包括失去以后升级数据库的能力。我建议在使用之前备份您的数据库:http : //redmine.yorba.org/projects/shotwell/wiki/ShotwellFAQ#How-can-I-back-up-my-Shotwell-library