2011-01-07 4 views
1

У меня есть последовательность объектов IplImage, идущих с веб-камеры, примените некоторую обработку, и я хотел бы, чтобы это видео показывалось на веб-странице. Каков наилучший способ сделать это?Каков наилучший способ воспроизведения opencv IplImage * видео на веб-странице?

ответ

1

rossb Насколько я знаю, OpenCV не имеет поддержки потокового OpenCV видео хотя была попытка Видеопотока по протоколу TCP с использованием сокетов, но это не было бы лучшим способом реализации для веба-приложения

+0

Ну, я думал, что могу объединить несколько пакетов. Таким образом, opencv может выполнять всю обработку изображений и создавать последовательность объектов изображения IplImage *. Затем я мог бы преобразовать это изображение в другой тип изображения, принадлежащий пакету, который мог бы передавать их в сети. Вопрос в том, какой пакет будет лучше? – rossb83

+0

@rossb Также проверьте это сообщение [http://stackoverflow.com/questions/5097573/saving-as-flash-in-c/5152763), в котором говорится, что это можно сделать с помощью JavaCV & java-ffmpeg ** И сообщите нам, поскольку я тоже работаю над аналогичным проектом ** – 100rabh

0

Вы могли бы создать собственный веб-сервер. Реализация только основной команды GET должна быть очень простой. Если вы используете язык .net, все должно быть очень легко для вас.

+0

kudos для вашего потрясающего блога. Держитесь за хорошую работу и проверьте мою [почту] (http://saurabh-nigam.blogspot.com/2011/02/ devrandom.html) about ur blog – 100rabh

+0

: D Спасибо! Вы работаете над чем-то в компьютерном видении? –

+0

Да, я тоже пытаюсь транслировать и обрабатывать видео в реальном времени с помощью ** Red5 + Xuggler + JavaCV ** в соответствии с этим [nabble post] (http://old.nabble.com/Re:-Red5-:-How -в-Detect-круговая объекты-в-живой-видео-поток-p30832469.html) – 100rabh

1

я был в состоянии сделать это с помощью следующих «взломать»

1) создать амазонка AWS учетную запись для использования их службы S3. 2) Создайте ведро s3. И постоянно обновляйте файл (используйте одно и то же имя каждый раз) в ведро. Убедитесь, что вы устанавливаете атрибут метаданных для отсутствия кеша и разрешений для каждого пользователя.

3) создать простую веб-страницу, где JavaScript обновляется каждую секунду (или то, что вы предпочитаете).

Это довольно большая полоса пропускания и не тестировалась в любом масштабе. Поскольку это амазонка, я не беспокоюсь, что все будет разваливаться, когда я масштабирую трафик. Однако пользователи не будут довольны потреблением полосы пропускания. Но это бесплатно для до 2000 puts и 20000 получает в месяц.

Далее я хочу выяснить, как правильно портировать кодеки и т. Д., И я вытягиваю свои волосы, выясняя решение.

Я рад предоставить мой исходный клиент iOS и JavaScript), но сейчас я в поезде. Если вы действительно заинтересованы ping меня, поэтому я помню, когда я нахожусь за своим столом ...