бенчмарки Fastvideo SDKСинхронизация скоростных видеокамер

Реализация схемы синхронизации для скоростной видеокамеры необходима практически всегда. Поскольку регистрируемый процесс обычно протекает чрезвычайно быстро, то задача "поймать" его начало или конец является крайне актуальной. Если это удаётся, то появляется возможность использовать имеющуюся оперативную память фреймграббера или компьютера на 100%. Если же это не получится, то велика вероятность того, что записать видео в нужный момент окажется невозможным, так как процесс уже успел начаться и завершиться. Всего существует несколько основных вариантов синхронизации, которые мы и рассмотрим ниже.

скоростная видеокамера Fastvideo-500 с аппаратной синхронизациейАппаратная синхронизация по внешнему сигналу

При использовании такой схемы синхронизации внешний синхро сигнал поступает на один из цифровых входов видеокамеры. В этом случае реализуется режим непрерывного ввода с остановкой и/или запуском по внешнему синхронизирующему сигналу (возможно, с фиксированным или переменным запаздыванием или упреждением). Кроме того, в контроллере реализованы стандартные режимы аппаратной синхронизации видеокамер.

Программно-аппаратная синхронизация

Для осуществления такой синхронизации мы делаем отдельный цифровой модуль синхронизации, который подключается к компьютеру через СОМ-порт или через USB. Внешний цифровой сигнал синхронизации поступает на этот модуль, который сообщает программному обеспечению о приходе синхроимпульса, после чего запускается нужный процесс или выполняется требуемая функция. При помощи этого модуля можно добиться запаздывания порядка 30-70 мс по отношению к моменту прихода внешнего сигнала синхронизации.

Программная синхронизация

Этот вариант основан на создании специализированного программного обеспечения, которое работает в контроллере матрицы видеокамеры, в компьютере или в DSP-процессоре фреймграббера.

  • непрерывный ввод с внутренней синхронизацией (с таймером или счётчиком)
  • дискретный ввод данных (с таймером или счётчиком)
  • алгоритм обнаружения изменения фона
  • алгоритм анализа формы изображения
  • анализ яркости изображения

Комбинированный вариант

Этот вариант является наиболее гибким, позволяя объединить преимущества описанных выше подходов.

Ручной вариант синхронизации для выбора старта видеозаписи

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

Синхронизиция нескольких видеокамер, подключенных к одному компьютеру

Иногда видеосъёмку проводят с помощью нескольких скоростных видеокамер одновременно. При этом совершенно необходимо обеспечить не только синхронизацию с изучаемым процессом, но и синхронность записи видеосигнала всеми видеокамерами. Для этого рекомендуется использовать несколько фреймграбберов в одном компьютере, причём все они должны поддерживать возможность внешней синхронизации. Например, в настоящее время можно работать с 4 фреймграбберами EB1 и таким образом можно осуществить возможность синхронного управления четырьмя скоростными видеокамерами. Стоит отметить, что для случая одновременной работы с несколькими видеокамерами понадобится специальное программное обеспечение, которое сможет обрабатывать данные со всех видеокамер, участвующих в съёмке.

Синхронизиция нескольких видеокамер подключенных к разным компьютерам

Если скоростные видеокамеры находятся в совершенно разных местах и нет возможности осуществить аппаратную сихнронизацию, но необходимо провести синхронную скоростную съёмку, то необходимо использовать сигналы точного времени для синхронизации.

Форма для отправки запроса

Эта форма сохраняет имя и адрес электронной почты.