为什么Google的“面部识别”功能仅适用于Picasa WEB而不适用于PC的Picasa?

时间:2008-12-20 21:56:10

标签: language-agnostic picasa face-recognition

今天我的朋友问过我。

Picasa网站有一个很酷的(可怕的:-)功能,可以识别相册中的所有面孔。

但PC(桌面版)没有这个版本。

我能想到的几个原因:

  1. 他们只是没有编写代码的PC版本。
  2. 他们授权该功能,并且在PC上花费更多(或不可用)。
  3. 需要大量的处理能力(这看起来很奇怪b / c我的PC周期对谷歌来说是免费的,但他们必须为他们服务器上消耗的周期付费。
  4. 还有其他想法吗?

6 个答案:

答案 0 :(得分:4)

我确信它会在即将发布的版本中实现,但谷歌在自己的竞争/补充服务方面是一个有趣的公司。有一件事是肯定的,只有Picasa团队中的某个人才能给出准确答案。

但我们可以假设几件事......

  • 他们不希望他们的代码被反向工程。
  • (正如您所说),他们没有获得重新授权的许可
  • 它在开发版中被其他尚未完成的新功能阻止
  • 他们不想发布它,因为他们希望人们将PicasaWeb用作社交照片网络。

我认为处理能力不是问题。如果他们在自己的服务器上免费批量运行它,现代桌面可能会毫无问题地运行它。

答案 1 :(得分:2)

由于我与面部识别软件的有限接触,可能是重新分发问题。当我处理它时,面部识别就是它自己的小世界,每个CPU的许可成本都非常高,并且代码变得非常偏执。

答案 2 :(得分:2)

我不太确定这不是处理问题。谷歌的大型服务器花了30分钟来浏览我的所有照片。我只能想象同样的任务会在我的本地机器上花费几天时间。

答案 3 :(得分:1)

实际上,当你进行搜索时,它的功能有限,只有一个图标才能找到有脸的照片。实验性护照功能也是这样的。

所以答案是:

  • 可用或使用的基础(API)不同,不是同一种语言,因此不能直接移植。
  • 不是相同的软件,并且没有明确的目标使两个应用程序功能相同。
  • 程序员是有限的,他们的时间也是。他们可以选择现在的实施方式。

答案 4 :(得分:0)

不知道Picasa是否属于这种情况,但还有另一种情况可能是许可问题。如果服务器端代码使用带有DRM限制性许可证的代码(例如GPL),这限制了使用代码分发模块的方式。在用户仅获取输出的Web服务器上运行该模块在此类许可下是合法的。如果该代码是分发的,那么将附加许多法律要求,这对于包括谷歌在内的商业软件公司来说可能是非常不受欢迎的。这是只能通过Web服务访问某些功能的一个很好的理由。

答案 5 :(得分:0)

Riya也是如此(他可以说是第一个以消费者照片集可靠面部识别进行营销的人)。

最大的原因可能是:

  • 处理时间(他们无法控制 你的CPU有多快,因此 他们无法控制经验)。 面部识别非常可能 是过程密集型(这是Riya的 说不做的原因 客户端)
  • 识别过程需要a 用于处理的大量数据 只有在 服务器? (换句话说,这个过程需要旋转数百万个面孔,而不仅仅是你硬盘上的面孔?)