Pourquoi la fonction « reconnaissance faciale » de Google disponible uniquement dans Picasa Albums Web Picasa et non pour le PC?

StackOverflow https://stackoverflow.com/questions/383789

Question

ami je me demande aujourd'hui.

Picasa Web a un endroit frais (et effrayante fonctionnalité :-) où il reconnaîtra tous les visages dans votre album photo.

Mais la version PC (bureau) ne pas.

Plusieurs raisons que je peux penser:

  1. Ils ont tout simplement pas eu le temps d'écrire la version PC du code.
  2. Ils sont licence cette fonctionnalité et il en coûte beaucoup plus (ou ne sont pas disponibles) sur le PC.
  3. prend beaucoup de puissance de traitement (cela semble bizarre b / c MES cycles PC sont libres de Google, mais ils doivent payer pour les cycles consommés sur leur serveur.

Toutes les autres pensées?

Était-ce utile?

La solution

Je suis certain que ça va le faire dans les versions à venir, mais Google est une entreprise drôle quand il s'agit de sa propre concurrence / complément des services. Une chose est sûre, que quelqu'un de l'équipe Picasa pourrait donner une réponse précise.

Mais on peut émettre l'hypothèse plusieurs choses ...

  • Ils ne veulent pas leur code ingénierie inverse.
  • (Comme vous le dites), ils ne sont pas autorisés à REDIST
  • Il est bloqué dans la version dev par d'autres nouvelles fonctionnalités qui ne sont pas encore complet
  • Ils ne veulent pas libérer parce qu'ils veulent que les gens utilisent PicasaWeb en tant que réseau de photo sociale.

Je ne pense pas que la puissance de traitement est un problème. Si elles sont en cours d'exécution en vrac sur leurs propres serveurs gratuitement, un bureau moderne pourrait probablement fonctionner sans problème.

Autres conseils

De mon contact limité avec le logiciel de reconnaissance de visage, il est probablement la question de la redistribution. Quand je résignées, la reconnaissance du visage était son propre petit monde avec des coûts de licence extrêmement élevés par CPU et la paranoïa énorme sur le code se lâche.

Je ne suis pas sûr que ce n'est pas une question de traitement. Il a fallu des serveurs massifs de Google 30 minutes pour courir à travers toutes mes photos. Je ne peux imaginer que même tâche aurait pris jours sur ma machine locale.

En fait, son dedans, juste des fonctionnalités limitées lorsque vous effectuez une recherche, il y a une icône pour ne trouver que des photos avec des visages. La fonction de passeport expérimental fonctionne aussi de cette façon.

La réponse est:

  • Pas la même base (API) disponibles ou utilisés et non la même langue si son pas directement portable.
  • Pas le même logiciel et il n'y a pas des objectifs fixés pour faire les deux applications disposent d'équivalent.
  • Les programmeurs sont limités et leur temps est trop. Ils font des choix quant à la mise en œuvre maintenant.

Aucune idée si cela est le cas pour Picasa, mais il y a un autre cas où le permis pourrait être la question. Si le code côté serveur utilise le code avec une licence restrictive avec DRM (GPL, par exemple) qui restreint la façon dont vous pouvez distribuer des modules utilisant le code. Exécution de ce module sur un serveur web, où l'utilisateur ne reçoit que la sortie, est légal en vertu de ces licences. Si ce code a été distribué, il y aurait de nombreuses exigences légales attachées qui seraient vraisemblablement très indésirable pour les entreprises de logiciels commerciaux, y compris Google. Ceci est une très bonne raison d'avoir des capacités accessibles uniquement par le biais des services Web.

Ce fut aussi le cas Riya (qui était sans doute le premier sur le marché avec la reconnaissance faciale fiable pour la consommation collections de photos).

Les principales raisons sont susceptibles:

  • Délais de traitement (ils ne peuvent pas contrôler la vitesse de votre CPU est et par conséquent ils ne peuvent pas contrôler l'expérience). La reconnaissance faciale est très probablement être processus intensif (ce qui était Riya de raison indiquée pour faire pas Côté client)
  • Le processus de reconnaissance nécessite une Grand volume de données pour le traitement qui est accessible uniquement sur la serveur? (En d'autres termes, le processus doit tourner par des millions de visages, pas seulement les visages que vous avez sur votre disque dur?)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top