Главная страница
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.033 c
15-1162909504
TIF
2006-11-07 17:25
2006.11.26
У кого есть опыт борьбы с троянами-шутдаунерами?


2-1163159929
АмеГа
2006-11-10 14:58
2006.11.26
Диалог


1-1161092738
MegaVolt
2006-10-17 17:45
2006.11.26
Некорректно отображаются Hint в ListView с OwnrDraw :(


2-1163155374
Григорий
2006-11-10 13:42
2006.11.26
Шрифты


2-1162984640
daser
2006-11-08 14:17
2006.11.26
Как очистить СтрингГрид?