谷歌的“人脸识别”为何如此? 该功能仅在 Picasa WEB 中可用,而在 PC 版 Picasa 中不可用?

发布于 2024-07-10 06:23:25 字数 295 浏览 8 评论 0原文

今天朋友问我这个问题。

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

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

我能想到的几个原因:

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

还有其他想法吗?

I friend asked me this today.

Picasa Web has a cool (and frightening :-) feature where it will recognize all the faces in your photo album.

But the PC (desktop) version doesn't have this.

Several reasons I can think of:

  1. They just haven't gotten around to writing the PC version of the code.
  2. They are licensing that feature and it costs a lot more (or isn't available) on the PC.
  3. Takes a lot of processing power (this seems odd b/c MY PC cycles are free to Google, but they have to pay for for cycles consumed on their server.

Any other thoughts?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

心舞飞扬 2024-07-17 06:23:25

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

但我们可以假设一些事情......

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

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

I'm certain it'll make it out in coming releases but Google is a funny company when it comes to its own competing/complementing services. One thing is for sure, only somebody on the Picasa team could give an accurate answer.

But we could hypothesise several things...

  • They don't want their code reverse-engineered.
  • (As you say), they aren't licensed to redist
  • It's blocked in the dev version by other new features that aren't complete yet
  • They don't want to release it because they want people to use PicasaWeb as a social photo network.

I don't think processing power is an issue. If they're running it in bulk on their own servers for free, a modern desktop could probably run it without issue.

浮光之海 2024-07-17 06:23:25

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

From my limited contact with face recognition software, it's probably the redistribution issue. When I dealt with it, face recognition was its own little world with extremely high per-CPU licensing costs and tremendous paranoia about code getting loose.

风轻花落早 2024-07-17 06:23:25

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

I'm not so sure it's not a processing issue. It took Google's massive servers 30 minutes to run through all my photos. I can only imagine that same task would have taken days on my local machine.

地狱即天堂 2024-07-17 06:23:25

实际上,它只是在功能有限的情况下进行搜索时,有一个图标只能查找带有面孔的照片。 实验性护照功能也是如此。

所以答案是:

  • 可用或使用的基础(API)不同,语言也不同,因此不能直接移植。
  • 不是相同的软件,也没有明确的目标来使这两个应用程序功能相同。
  • 程序员的时间是有限的。 他们对现在实施什么做出选择。

Actually, its in, just in limited functionality when you do a search, there's an icon to find only photos with faces. The experimental passport feature also works that way.

So the answer is:

  • Not the same base (APIs) available or used and not the same language so its not directly portable.
  • Not the same software and there are no stated goals to make both apps feature equivalent.
  • Programmers are limited and their time is too. They make choices as to what implement now.
完美的未来在梦里 2024-07-17 06:23:25

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

No idea if this is the case for Picasa, but there's another case where licensing could be the issue. If the server-side code is using code with a restrictive license with DRM (GPL, for example) which restricts how you can distribute modules using the code. Running that module on a web server, where the user only gets the output, is legal under such licenses. If that code was distributed, there would be many legal requirements attached which would likely be very undesirable for commercial software companies, including google. This is one very good reason to have some capabilities only accessible through web services.

若水微香 2024-07-17 06:23:25

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

最大的原因可能是:

  • 处理时间(他们无法控制
    你的CPU有多快,因此
    他们无法控制体验)。
    人脸识别很有可能
    流程密集(这是 Riya 的
    说明不这样做的原因
    客户端)
  • 识别过程需要
    需要处理的数据量很大
    只能在
    服务器? (换句话说,这个过程需要遍历数百万张面孔,而不仅仅是硬盘上的面孔?)

This was also the case with Riya (who was arguably the first to market with reliable facial recognition for consumer photo collections).

The biggest reasons are likely:

  • Processing Time (they can't control
    how fast your CPU is and therefore
    they can't control the experience).
    Facial recognition is very likely to
    be process intensive (this was Riya's
    stated reason for not doing it
    client-side)
  • The recognition process requires a
    LARGE volume of data for processing
    that is only accessible on the
    server? (In other words, the process needs to spin through millions of faces, not just the faces that you have on your hard drive?)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文