Как отправить видеопоток в облако? - PullRequest
2 голосов
/ 12 февраля 2012

Я хочу отправить поток живого видео на сервер, и я хочу выполнить распознавание лиц на этом видео, и я хотел бы вернуть результат в клиентскую программу.Где взять сервер?Могу ли я использовать Windows Azure здесь?Если да, могу ли я заставить программу Python / C ++ Server прослушивать определенный порт?

1 Ответ

2 голосов
/ 12 февраля 2012

Вы не говорили о клиентской части. Предполагая, что вы управляете клиентским приложением, вы можете отправить видео в Blob, а затем отправить уведомление в очередь Azure для фоновой задачи для обработки загруженного фрагмента видео.

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

Запуск python должен быть очень простым - просто загрузите python exe и любые связанные с ним модули либо с помощью развертывания Windows Azure, либо в хранилище больших двоичных объектов (затем вытащите их из хранилища больших двоичных объектов и установите их при запуске виртуальной машины). Что касается прослушивания портов, вы можете определить до 25 портов, которые являются внешними. Затем ваше приложение Python будет прослушивать порт, который вы определили (tcp, http или https).

Подробнее о блочных и страничных объектах здесь . Стив Маркс опубликовал этот пример для установки python в вашей веб-или рабочей роли.

...