如何编译Shotwell才能使用面部特征?

似乎shotwell有能力,你只需要编译它。 我尝试使用--define=ENABLE_FACES进行配置,但该function未显示。 我使用了playya git,其中包括最近修复了编译面错误。

Facesfunction是#ifdef’d的源代码,直到Yorba可以为Shotwell添加更多function以使其真正有用 – 请参阅Bugzilla – 将面孔上传到Facebook和Bugzilla – 面部检测 。 然而,当我们继续为Shotwell开发其他function时,Faces代码破了,所以没有办法构建Shotwell,并且支持来自主干的Faces; 见http://redmine.yorba.org/issues/4518

正如您所提到的,在git://github.com/playya/shotwell.git提供了一个补丁。 当我使用这个分支构建和运行Shotwell时,我看到Facesfunction,它似乎工作。 我是这样做的:

 $ git clone git://github.com/playya/shotwell.git shotwell-faces $ cd shotwell-faces $ ./configure --define=ENABLE_FACES $ make $ ./shotwell 

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

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

 $ sudo make install 

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

警告:此叉子尚未经过Yorba审核。 当Facesfunction完全集成到Shotwell中时,我们不会做出任何承诺。 使用playya fork还有其他风险,包括以后失去升级数据库的能力。 我建议在使用之前备份您的数据库: http : //redmine.yorba.org/projects/shotwell/wiki/ShotwellFAQ#How-can-I-back-up-my-Shotwell-library