1

我朋友今天问我这个。

Picasa Web 有一个很酷(也很吓人 :-) 的功能,它可以识别您相册中的所有面孔。

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

我能想到的几个原因:

  1. 他们只是还没有开始编写 PC 版本的代码。
  2. 他们正在许可该功能,并且在 PC 上花费更多(或不可用)。
  3. 需要大量的处理能力(这似乎很奇怪,因为我的 PC 周期对 Google 是免费的,但他们必须为服务器上消耗的周期付费。

还有其他想法吗?

4

6 回答 6

4

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

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

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

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

于 2008-12-20T22:11:03.100 回答
2

从我对人脸识别软件的有限接触来看,这可能是重新分配的问题。当我处理它时,人脸识别是它自己的小世界,每个 CPU 的许可成本极高,并且对代码松散感到极度偏执。

于 2008-12-20T23:43:16.890 回答
2

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

于 2009-06-09T20:25:17.823 回答
1

实际上,当您进行搜索时,它只是在有限的功能中,有一个图标可以仅查找带有面孔的照片。实验性护照功能也可以这样工作。

所以答案是:

  • 可用或使用的基础(API)不同,语言也不同,因此不能直接移植。
  • 不是同一个软件,也没有明确的目标使两个应用程序功能相同。
  • 程序员是有限的,他们的时间也是有限的。他们选择现在实施什么。
于 2008-12-21T13:07:47.093 回答
0

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

于 2008-12-21T17:48:51.317 回答
0

Riya也是如此(可以说是第一个为消费者照片集提供可靠面部识别的市场)。

最大的原因可能是:

  • 处理时间(他们无法控制您的 CPU 的速度,因此他们无法控制体验)。面部识别很可能是过程密集型的(这是 Riya 声明不在客户端进行的原因)
  • 识别过程需要大量数据进行处理,只能在服务器上访问?(换句话说,这个过程需要遍历数百万张面孔,而不仅仅是硬盘上的面孔?)
于 2009-06-09T20:35:47.520 回答