Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.26;
Скачать: CL | DM;

Вниз

захват с 4 камер   Найти похожие ветки 

 
jakata   (2006-04-13 10:46) [0]

Добрый день.
Проблема такая: у меня есть карточка захвата для подключения 4 камер одновременно, но при этом она не поддерживает одновременный вывод видео потока со всех четырех камер. То есть надо как-то последовательно опрашивать камеры и выводить поток с каждой из них в свое окно.

Вопрос в том, как этот последовательный опрос осуществлять? Есть функции, которые позволяют переключать каналы, но как часто переключаться с канала на канал. И самое главное, куда выводить поток с каждой камеры, ведь я могу создать только одно видео окно для своего графа?


 
grisme ©   (2006-04-13 12:01) [1]

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


 
jakata   (2006-04-13 13:59) [2]

Нет, не на асме. Карточка поддерживает DirectShow, SDK к плате - это малюсенький заголовочный файл, в котором описано несколько функций для переключения камер - и всё.
Мне тут подсказали, что нужно писать свой фильтр-сплиттер, который сам выполняет всю работу по циклическому переключению камер, а на выходе имеет 4 канала и на каждый отдает картинку с соответствующей камеры.


 
фрост   (2006-04-13 14:23) [3]

делаешь проще:
 теоритечески:
 ставишь канал №1 - дожидаешься заполнения буффера, сохраняешь кадр
 ставишь канал №2 - дожидаешься заполнения ......... сохраняешь и так далее.

 А вообще почитай документацию. Я делал переключение и запись кадров с каждой камеры используя обработчик буффера в samplegrabber


 
jakata   (2006-04-13 14:43) [4]

Да, была такая идея, но меня напугало падение быстродействия: не тормозит перерисовка? И сколько кадров в секунду получается отрисовать с каждой камеры хотя бы приблизительно?


 
фрост   (2006-04-13 15:06) [5]

перерисовка и прочее .... сильно тормозит систему - согласен. карта расчитана на 25-30 фпс в зависимости от выбранного режима. При этом с каждого канала (при 4 камерах) получается в лучшем случае 4 фпс!
но это при том, что я не отрисовываю а просто сохраняю. "отрисовыванием" у меня занимается другой процесс с более низкими привилегиями ... вот он то сильно тормозит :)


 
jakata   (2006-04-13 15:35) [6]

Сейчас попробую протестить все это. Спасибо за информацию=)


 
Анонимщики ©   (2006-04-14 11:51) [7]

Ты, кажется, не совсем туда смотришь. Вряд ли необходимо писать аж свой фильтр.
Ответь, пожалуйста, сколько исходящших контактов (outpit pins) имеет твое устройство захвата?


 
jakata   (2006-04-18 15:04) [8]

Один пин Capture=)


 
jakata   (2006-04-18 15:20) [9]

Да я б была рада, если бы всё решалось проще. Сейчас у меня всё сделано с помощью граббера. Граф выглядит так:\
Capture Filter->SampleGrabber->Null Renderer
Я раз в 250 мс (выяснено опытным путем, т.к. доков на камеру нет, то синхронизацию не знаю, как посмотреть) хватаю картинку и переключаюсь на другую камеру.
Получается кадр с каждой камеры в секунду. Фигово, но, видимо, это беда платы, либо я не разобралась до концца=)



Страницы: 1 вся ветка

Текущий архив: 2006.11.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.03 c
4-1152699270
denissoft
2006-07-12 14:14
2006.11.26
серийный номер винта


15-1162971575
SergP
2006-11-08 10:39
2006.11.26
Как распечатать документ .PDF?


3-1159253506
ScoPal
2006-09-26 10:51
2006.11.26
DOA Oracle не могу получить ошибку привызове процедуры.


8-1138870270
Speak
2006-02-02 11:51
2006.11.26
Движение объекта по эллипсу


15-1162787285
Че
2006-11-06 07:28
2006.11.26
В Ираке повесили Ху Ваше отношение ?