Google の「顔認識」機能が PC 用 Picasa ではなく、Picasa WEB でのみ利用できるのはなぜですか?
-
23-08-2019 - |
質問
今日友人が私にこれを尋ねました。
Picasa Web には、フォト アルバム内のすべての顔を認識するクールな (そして恐ろしい :-) 機能があります。
ただし、PC(デスクトップ)版にはこれがありません。
考えられる理由はいくつかあります。
- 彼らは、PC バージョンのコードを書くことに慣れていないだけです。
- 彼らはその機能のライセンスを取得しているのですが、PC ではかなりコストがかかります (または利用できません)。
- 多くの処理能力を必要とします (これは奇妙に思えます。私の PC サイクルは Google にとって無料ですが、サーバーで消費されたサイクルに対して料金を支払う必要があります)。
他に何か考えはありますか?
解決
今後のリリースでうまくいくと確信していますが、Google は自社の競合サービスや補完サービスに関しては面白い会社です。1 つ確かなことは、正確な答えを出せるのは Picasa チームの誰かだけだということです。
しかし、いくつかの仮説を立てることができます...
- 彼らは自分たちのコードがリバースエンジニアリングされることを望んでいません。
- (あなたが言うように)、彼らは再配布するライセンスを持っていません
- 開発バージョンでは、まだ完成していない他の新機能によってブロックされています
- 彼らは人々に PicasaWeb をソーシャル フォト ネットワークとして使ってもらいたいので、これをリリースしたくないのです。
処理能力も問題ないと思います。独自のサーバー上で無料で大量に実行しているのであれば、最新のデスクトップであればおそらく問題なく実行できるでしょう。
他のヒント
顔認識ソフトウェアと私の限られた接触から、それはおそらく、再分配の問題です。私はそれに対処すると、顔認識は、コードに関する非常に高いCPUごとのライセンス費用と多大な妄想が緩んできて、それ自身の小さな世界だった。
私はそれが処理の問題ではありませんので、よく分かりません。それはすべて私の写真を介して実行するために、Googleの大規模なサーバに30分かかりました。私は、同じタスクが私のローカルマシン上で日をとっているだろうと想像することができます。
実際には、検索を行うときに機能が制限されているだけですが、顔のある写真のみを検索するアイコンがあります。実験的なパスポート機能もそのように機能します。
したがって、答えは次のとおりです。
- 利用または使用されるベース (API) が同じではなく、言語も同じではないため、直接移植することはできません。
- 同じソフトウェアではなく、両方のアプリの機能を同等にするという明確な目標はありません。
- プログラマーには限界があり、時間も限られています。彼らは今何を実装するかを選択します。
この場合は、[いいえアイデアは、Picasaのためのケースではありませんが、ライセンスが問題になる可能性が別の場合があります。サーバー側のコードを使用すると、コードを使用して、モジュールを配布することができますどのように制限DRM(例えばGPL)で制限ライセンスでコードを使用している場合。ユーザーは出力のみを取得し、Webサーバー、上のモジュールを実行して、このようなライセンスの下で合法です。そのコードが配布された場合は、おそらくグーグルなどの商用ソフトウェア会社、のために非常に望ましくない添付多くの法的要件が存在することになります。これは、Webサービスを通じてのみアクセス可能、いくつかの機能を持っている1つの非常に良い理由です。
これもそうでした リヤ (消費者の写真コレクション向けに信頼性の高い顔認識を初めて市場に出したのは間違いなく彼です)。
最大の理由は次のとおりです。
- 処理時間(CPUの速さを制御できないため、体験を制御できません)。顔認識は次のような可能性が高い。 プロセス集約的である。 やらない理由 クライアント側)
- 認識プロセスには 大量のデータ処理 でしかアクセスできない。 サーバー?(言い換えれば、このプロセスでは、ハード ドライブ上にある顔だけではなく、何百万もの顔を処理する必要があるということですか?)