我朋友今天问我这个。
Picasa Web 有一个很酷(也很吓人 :-) 的功能,它可以识别您相册中的所有面孔。
但是PC(桌面)版本没有这个。
我能想到的几个原因:
- 他们只是还没有开始编写 PC 版本的代码。
- 他们正在许可该功能,并且在 PC 上花费更多(或不可用)。
- 需要大量的处理能力(这似乎很奇怪,因为我的 PC 周期对 Google 是免费的,但他们必须为服务器上消耗的周期付费。
还有其他想法吗?
我朋友今天问我这个。
Picasa Web 有一个很酷(也很吓人 :-) 的功能,它可以识别您相册中的所有面孔。
但是PC(桌面)版本没有这个。
我能想到的几个原因:
还有其他想法吗?
我确信它会在即将发布的版本中脱颖而出,但就其自己的竞争/补充服务而言,谷歌是一家有趣的公司。有一件事是肯定的,只有 Picasa 团队中的某个人才能给出准确的答案。
但我们可以假设几件事......
我认为处理能力不是问题。如果他们在自己的服务器上免费批量运行它,现代桌面可能会毫无问题地运行它。
从我对人脸识别软件的有限接触来看,这可能是重新分配的问题。当我处理它时,人脸识别是它自己的小世界,每个 CPU 的许可成本极高,并且对代码松散感到极度偏执。
我不太确定这不是处理问题。谷歌的大型服务器花了 30 分钟来浏览我所有的照片。我只能想象在我的本地机器上执行相同的任务需要几天时间。
实际上,当您进行搜索时,它只是在有限的功能中,有一个图标可以仅查找带有面孔的照片。实验性护照功能也可以这样工作。
所以答案是:
不知道 Picasa 是否属于这种情况,但还有另一种情况可能是许可问题。如果服务器端代码使用具有 DRM(例如 GPL)的限制性许可证的代码,这会限制您如何使用该代码分发模块。在此类许可下,在用户仅获取输出的 Web 服务器上运行该模块是合法的。如果该代码被分发,将会附加许多法律要求,这对于包括谷歌在内的商业软件公司来说可能是非常不受欢迎的。这是让某些功能只能通过 Web 服务访问的一个很好的理由。
Riya也是如此(可以说是第一个为消费者照片集提供可靠面部识别的市场)。
最大的原因可能是: