Почему функция Google “распознавание лиц” доступна только в Picasa WEB, а не в Picasa для ПК?

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

Вопрос

Мой друг спросил меня об этом сегодня.

В Picasa Web есть классная (и пугающая :-) функция, позволяющая распознавать все лица в вашем фотоальбоме.

Но в версии для ПК (настольного компьютера) этого нет.

Несколько причин, которые я могу придумать:

  1. У них просто не нашлось времени для написания компьютерной версии кода.
  2. Они лицензируют эту функцию, и она стоит намного дороже (или недоступна) на ПК.
  3. Требует много вычислительной мощности (это кажется странным, потому что циклы MY PC бесплатны для Google, но им приходится платить за циклы, потребляемые на их сервере.

Есть еще какие-нибудь мысли?

Это было полезно?

Решение

Я уверен, что это появится в ближайших выпусках, но Google - забавная компания, когда дело доходит до ее собственных конкурирующих / дополняющих сервисов.Одно можно сказать наверняка: только кто-то из команды Picasa мог дать точный ответ.

Но мы могли бы выдвинуть несколько гипотез...

  • Они не хотят, чтобы их код подвергался обратному проектированию.
  • (Как вы говорите), у них нет лицензии на повторный
  • В версии для разработчиков это заблокировано другими новыми функциями, которые еще не завершены
  • Они не хотят выпускать его, потому что хотят, чтобы люди использовали PicasaWeb как социальную фотосеть.

Я не думаю, что вычислительная мощность является проблемой.Если они запускают его массово на своих собственных серверах бесплатно, современный настольный компьютер, вероятно, мог бы запустить его без проблем.

Другие советы

Судя по моему ограниченному контакту с программным обеспечением для распознавания лиц, это, вероятно, проблема с перераспределением.Когда я разбирался с этим, распознавание лиц было отдельным маленьким миром с чрезвычайно высокими затратами на лицензирование для каждого процессора и огромной паранойей по поводу выхода кода на свободу.

Я не совсем уверен, что это не проблема с обработкой.Огромным серверам Google потребовалось 30 минут, чтобы просмотреть все мои фотографии.Я могу только представить, что та же задача заняла бы несколько дней на моем локальном компьютере.

На самом деле, это в, просто в ограниченной функциональности, когда вы выполняете поиск, появляется значок для поиска только фотографий с лицами.Экспериментальная функция passport также работает таким образом.

Итак, ответ таков:

  • Не та же база (API), которая доступна или используется, и не тот же язык, поэтому она не переносима напрямую.
  • Это не одно и то же программное обеспечение, и нет заявленных целей сделать функции обоих приложений эквивалентными.
  • Программисты ограничены, и их время тоже.Они делают выбор относительно того, что внедрять сейчас.

Понятия не имею, относится ли это к Picasa, но есть еще один случай, когда проблема с лицензированием может быть проблемой.Если серверный код использует код с ограничительной лицензией DRM (например, GPL), которая ограничивает способ распространения модулей с использованием кода.Запуск этого модуля на веб-сервере, где пользователь получает только выходные данные, является законным в соответствии с такими лицензиями.Если бы этот код был распространен, к нему было бы приложено множество юридических требований, которые, вероятно, были бы очень нежелательны для коммерческих компаний-разработчиков программного обеспечения, включая Google.Это одна из очень веских причин иметь некоторые возможности, доступные только через веб-службы.

Это также имело место с Рия (воз, возможно, первой вывела на рынок систему надежного распознавания лиц для коллекций потребительских фотографий).

Наиболее вероятными причинами являются:

  • Время обработки (они не могут контролировать скорость вашего процессора и, следовательно, они не могут контролировать работу).Распознавание лиц, скорее всего, будет трудоемким процессом (это была Рия заявленная причина, по которой она этого не делала на стороне клиента)
  • Процесс распознавания требует БОЛЬШОГО объема данных для обработки которые доступны только на сервере ?(Другими словами, процесс должен проходить через миллионы граней, а не только через те, которые у вас есть на жестком диске?)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top