Компьютерное зрение над облаком - PullRequest
4 голосов
/ 04 марта 2011

Есть ли способ сделать компьютерное зрение через облако?Идея в том, что люди заходят на сайт, затем веб-камера активируется, видеоданные отправляются на сервер через интернет.Сервер обрабатывает эти данные и отправляет обработанные данные пользователю в режиме реального времени или по крайней мере с 10 кадрами в секунду.

Это выполнимо?Какие навыки нам нужны на стороне сети?Я знаю, что потоковое видео является одним из компонентов.Кроме того, как мы можем настроить сервер?Распределенная система может помочь или не учитывать очень большие вычисления в ограниченное время?

Ответы [ 3 ]

1 голос
/ 18 марта 2011

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

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

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

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

0 голосов
/ 18 января 2014

См. http://vision.ai/. Они запускают кикстартер, который представляет собой приложение для компьютерного зрения тонкого клиента, где компьютерное зрение происходит на удаленном сервере. Имеются детекторы объектов, трекеры и другие виджеты и методы для обучения этим возможностям. Спонсируйте их, если хотите, чтобы это произошло.

0 голосов
/ 08 декабря 2013

Это будет стоить только, если

1) вы можете сжать данные изображения или функции настолько, чтобы они были жизнеспособными при любой полосе пропускания, которую имеет пользователь

2) выполняемые вами вычисления достаточно большие / сложные, чтобы их нельзя было выполнить в браузере

Если вы определили, что оба они верны, то проще всего было бы посмотреть на отправку ваших функций или изображений через веб-сокеты на сервер, который готов их классифицировать или делать все, что вам нужно. Может быть, посмотрите на среду торнадо торнадо для python, и тогда вы сможете без особых проблем интегрироваться с привязками Python OpenCV. На основании предоставленной вами информации мне трудно сказать гораздо больше.

Поможет ли распределенная система, зависит от того, что вы намереваетесь делать (какой алгоритм резюме), но, скорее всего, будет, если у вас есть возможность его реализовать.

Я бы посоветовал вам взглянуть на решения javascript в браузере, потому что задержка в сети будет большой проблемой.

...