谷歌的“人脸识别”为何如此? 该功能仅在 Picasa WEB 中可用,而在 PC 版 Picasa 中不可用?
今天朋友问我这个问题。
Picasa Web 有一个很酷(也很可怕:-)的功能,它可以识别相册中的所有面孔。
但PC(桌面)版本没有这个。
我能想到的几个原因:
- 他们只是还没有抽出时间来编写 PC 版本的代码。
- 他们正在授权该功能,并且在 PC 上花费更多(或不可用)。
- 需要大量的处理能力(这似乎很奇怪,因为我的 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:
- They just haven't gotten around to writing the PC version of the code.
- They are licensing that feature and it costs a lot more (or isn't available) on the PC.
- 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我确信它会在即将发布的版本中脱颖而出,但就其自己的竞争/补充服务而言,谷歌是一家有趣的公司。 有一点是肯定的,只有 Picasa 团队的人才能给出准确的答案。
但我们可以假设一些事情......
我不认为处理能力是一个问题。 如果他们免费在自己的服务器上批量运行它,那么现代桌面可能可以毫无问题地运行它。
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...
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.
从我对人脸识别软件接触有限来看,可能是重新分配的问题。 当我处理这个问题时,人脸识别是它自己的小世界,每个 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.
我不太确定这不是处理问题。 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.
实际上,它只是在功能有限的情况下进行搜索时,有一个图标只能查找带有面孔的照片。 实验性护照功能也是如此。
所以答案是:
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:
不知道 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.
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:
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)
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?)