iPhone удаленная база данных обнаружения лица - PullRequest
0 голосов
/ 04 февраля 2012

Предполагая, что у меня есть работающий алгоритм распознавания лиц, работающий на iphone (сравнительные изображения будут храниться на моей машине). Как я могу расширить это, чтобы сравнить изображение «А» с изображениями, хранящимися на удаленном сервере?

Может ли кто-нибудь дать мне абстрактное определение? (Я мог бы загрузить и временно сохранить все изображения на моем iphone, а затем сравнить их с изображением «А», однако, если у меня есть сотни фотографий, это займет слишком много времени для обработки и будет бесполезным ...).

Ответы [ 2 ]

0 голосов
/ 09 февраля 2012

Что является входом для вашего алгоритма сравнения, это подокно, содержащее распознавание лиц? Вы можете, как сказал peterept, загрузить ЭТО меньшее подокно, содержащее лицо, на сервер и позволить серверу выполнить свою работу. Если ваш вход в алгоритм сравнения представляет собой набор функций, извлеченных из лица (статистика и т. Д.), То, если для обработки подокна не требуется слишком много ресурсов процессора, вы можете извлечь эти функции на телефоне и отправить их на сервер для обработки.

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

0 голосов
/ 04 февраля 2012

Думайте, как это делает Google Goggles - загрузите ваше изображение на сервер и позвольте серверу его обработать.Вы можете оптимизировать загрузку, предварительно отправив предварительно обработанную часть изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...