Синхронизация скоростных видеокамер
Синхронизация скоростных видеокамер
Реализация схемы синхронизации для скоростной видеокамеры необходима практически всегда. Поскольку регистрируемый процесс обычно протекает чрезвычайно быстро, то задача "поймать" его начало или конец является крайне актуальной. Если это удаётся, то появляется возможность использовать имеющуюся оперативную память фреймграббера или компьютера на 100%. Если же это не получится, то велика вероятность того, что записать видео в нужный момент окажется невозможным, так как процесс уже успел начаться и завершиться. Всего существует несколько основных вариантов синхронизации, которые мы и рассмотрим ниже.
Аппаратная синхронизация по внешнему сигналу
При использовании такой схемы синхронизации внешний синхро сигнал поступает на один из цифровых входов видеокамеры. В этом случае реализуется режим непрерывного ввода с остановкой и/или запуском по внешнему синхронизирующему сигналу (возможно, с фиксированным или переменным запаздыванием или упреждением). Кроме того, в контроллере реализованы стандартные режимы аппаратной синхронизации видеокамер.
Программно-аппаратная синхронизация
Для осуществления такой синхронизации мы делаем отдельный цифровой модуль синхронизации, который подключается к компьютеру через СОМ-порт или через USB. Внешний цифровой сигнал синхронизации поступает на этот модуль, который сообщает программному обеспечению о приходе синхроимпульса, после чего запускается нужный процесс или выполняется требуемая функция. При помощи этого модуля можно добиться запаздывания порядка 30-70 мс по отношению к моменту прихода внешнего сигнала синхронизации.
Программная синхронизация
Этот вариант основан на создании специализированного программного обеспечения, которое работает в контроллере матрицы видеокамеры, в компьютере или в DSP-процессоре фреймграббера.
- непрерывный ввод с внутренней синхронизацией (с таймером или счётчиком)
- дискретный ввод данных (с таймером или счётчиком)
- алгоритм обнаружения изменения фона
- алгоритм анализа формы изображения
- анализ яркости изображения
Комбинированный вариант
Этот вариант является наиболее гибким, позволяя объединить преимущества описанных выше подходов.
Ручной вариант синхронизации для выбора старта видеозаписи
Как ни странно, это тоже имеет смысл. Время реакции человека может быть менее 0,5 секунд и этого может вполне хватать для запуска процесса видеозаписи, поскольку используется кольцевой буфер в оперативной памяти. Если, например, время записи ограничего сверху значением 3-5 секунд, то установив режим упреждения (отступив на 0,5 секунд в кольцевом буфере), можно получить запись процесса с самого начала, хотя человек среагировал лишь через полсекунды.
Синхронизиция нескольких видеокамер, подключенных к одному компьютеру
Иногда видеосъёмку проводят с помощью нескольких скоростных видеокамер одновременно. При этом совершенно необходимо обеспечить не только синхронизацию с изучаемым процессом, но и синхронность записи видеосигнала всеми видеокамерами. Для этого рекомендуется использовать несколько фреймграбберов в одном компьютере, причём все они должны поддерживать возможность внешней синхронизации. Например, в настоящее время можно работать с 4 фреймграбберами EB1 и таким образом можно осуществить возможность синхронного управления четырьмя скоростными видеокамерами. Стоит отметить, что для случая одновременной работы с несколькими видеокамерами понадобится специальное программное обеспечение, которое сможет обрабатывать данные со всех видеокамер, участвующих в съёмке.
Синхронизиция нескольких видеокамер подключенных к разным компьютерам
Если скоростные видеокамеры находятся в совершенно разных местах и нет возможности осуществить аппаратную сихнронизацию, но необходимо провести синхронную скоростную съёмку, то необходимо использовать сигналы точного времени для синхронизации.
Двухсторонняя синхронизации данных через Wi-Fi между Android, Windows и Mac с помощью Cheetah Sync. Инструкция
Программы для синхронизации данных через Wi-Fi для Android можно свободно найти в достаточном количестве в Android Market. Однако большинство из них, позволяют обновлять данные с устройства на компьютере, или наоборот – позволяют обновлять файлы только на телефоне или планшете, а чаще всего нам нужно, чтобы программа работала в обе стороны.
И здесь нам на выручку приходит программа Cheetah Sync для резервного копирования и двухсторонней синхронизации данных через Wi-Fi между ПК, Mac и Android устройствами.
Двухсторонняя синхронизация данных означает, что если изменилось содержимое папки с файлами на одном устройстве (компьютер или телефон /планшет), то эти изменения будут автоматически произведены и на другом. Другими словами, если на вашем телефоне добавились новые фотографии, при следующем подключении к компьютеру, эти фотографии добавятся и на нем. То же самое произойдет и с файлами, которые добавились или удалились на компьютере.
Как и все подобные программы, для своей работы Cheetah Sync требует, чтобы на компьютере была установлена серверная часть программы. Поэтому, прежде чем приступать к синхронизации данных, вам нужно установить на Android устройстве клиентскую часть программы, а на компьютере – серверную.
После установки сервера на компьютере, его необходимо настроить. Для этого:
1. Введите пароль, для безопасной передачи данных
2. Задайте папку по умолчанию, для закачки файлов на вашем компьютере
3. Включите функцию «Enable server logging»
4. Нажмите кнопку «Save»
Все остальное (IP адрес, порт и имя компьютера) программа определит автоматически. Теперь ваш компьютер готов к синхронизации данных.
Теперь нам нужно настроить программу Cheetah Sync на Android устройстве, и прежде всего нам нужно добавить новую задачу синхронизации, в которой будут заданы папки для синхронизации на компьютере и в Android.
Для этого на главном экране программы нажимаем кнопку «Syncs Jobs».
Программа попросит вас, задать папку на компьютере, которая будет использоваться для синхронизации. Перейдите к папке на вашем компьютере с помощью встроенного в программу браузера и подтвердите свой выбор, нажав на кнопку в правой верхней части экрана.
Затем вам потребуется проделать выбор папки и на Android устройстве. Точно также переходите к нужной папке и подтверждаете свой выбор.
После того, как вы задали папки для синхронизации, вы попадаете в окно настройки задачи, где вам нужно будет указать имя этой задачи в пункте «Job Name» и направление синхронизации «Sync Direction » для каждой пары папок. (Из компьютера в Android, из Android в компьютер, или одновременную передачу файлов в обоих направлениях.)
Здесь вы также можете включить режим автоматического удаления файлов, которые были удалены на источнике синхронизации. Для этого включите опцию «Sync Deletes»
Режим «Sync Subdirectories» позволяет синхронизировать все вложенные папки в выбранной папке синхронизации.
Опция «Sync Empty Subdirectories» позволяет синхронизировать также пустые папки внутри выбранной папки синхронизации.
Кроме того, вы можете задать режим «Deep File Compare», включив соответствующую опцию. Этот режим позволяет использовать проверку содержимого двух файлов с помощью вычисления контрольной суммы, для точного определения, что один из файлов был изменен и второй должен быть заменен. Это замедлит работу программы, но вы наверняка будете уверены, что синхронизация выполнена на все 100%.
Режим «Collision Policy» позволяет программе автоматически определять, какие файлы нужно сохранить в том случае, когда процесс синхронизации будет прерван.
После того, как вы сохраните настройки задачи синхронизации, можно будет начинать копирование файлов. Для этого нажмите кнопку «sync» на главном окне программы. Все активные задачи синхронизации, программа Cheetah Sync отображает в панели состояния вашего устройства.
Прервать процесс синхронизации можно, нажав красную кнопку «Cancel Sync» в нижней части экрана программы.
Но и это еще не все. Программа позволяет делать не только ручную, но и автоматическую синхронизацию. Для этого войдите в её настройки, нажав кнопку «Settings» на главном экране программы.
Здесь, с помощью пункта «Synchronization interval» вы можете выбирать режим синхронизации: ручной («Manual») или задать автоматическую синхронизацию и синхронизацию в определенное время, заданное в пункте «Synchronization Time»
Кроме того, в пункте «Retry Policy» вы можете задать, как часто программа будет пытаться восстановить синхронизацию при обрыве связи, включить или выключить уведомления («Show Notifications») и зарезервировать свободное место на вашем Android устройстве с помощью пункта настроек «Reserve Space».
Бесплатная версия программы позволяет задать только одну задачу для синхронизации. Однако, вы сможете задавать сколько угодно задач, купив всего за 1.49$ неограниченный пакет синхронизации.
Как подключить камеру телефона к компьютеру? Приложения и советы по настройке
Функциональность современных смартфонов огромна, а некоторые их возможности просто удивляют. Как подключить камеру телефона к компьютеру? Об этом и пойдёт речь в моей статье.
Неслучайно вопрос как сделать телефон веб-камерой для компьютера сегодня, в связи с ситуацией в мире стал ещё более актуален. Сделать это совсем не несложно, вот небольшое руководство.
Как использовать камеру телефона на компьютере?
Видеосвязь популярна, как никогда. Продолжающаяся пандемия сильно влияет на нашу жизнь. В дополнение к необходимости сохранять бдительность в интересах здоровья, школьники и студенты переходят на онлайн-обучение, а взрослые переключаются на удалённую работу. Бесплатные программы обмена мгновенными сообщениями и приложения видеоконференций для многих создают затруднения. Однако, для комфортного их использования необходимо выполнять несколько простых условий.
У вас может быть любимое (иногда предустановленное) приложение для видеосвязи, но вы не сможете обойтись без надёжного стационарного или высокоскоростного мобильного интернета. Вам также необходим смартфон, ноутбук или компьютер. Зачастую некоторым не хватает микрофона или хорошей веб-камеры. Вместо того, чтобы прибегнуть к дополнительным покупкам, используйте телефон как веб-камеру для компьютера.
Да, можно много говорить о смартфонах, жаловаться на их отдельные элементы и характеристики, но, к фото и видео возможностям производители в последнее время приложили немало усилий. Камеры в телефонах предлагают гораздо лучшее качество, чем встроенные веб-камеры в ноутбуках.
В настоящее время почти у всех есть более или менее современный смартфон. Вы можете легко подключить телефон как веб-камеру к компьютеру и использовать его вместо дополнительных аксессуаров. Нужно лишь установить соответствующее приложение и настроить соединение с вашим ноутбуком или ПК (проводным или беспроводным способом) в соответствии с предпочтениями или возможностями.
Как использовать камеру телефона на компьютере?
Какое приложение подойдёт? Одной из самых популярных программ для подключения камеры телефона к компьютеру является EpocCam. Основное преимущество — широкая совместимость, в которую входят компьютеры с macOS (версия 10.11 и выше) и Windows (версия 7 и выше), а также мобильные устройства с Apple iOS и Google Android.
Кроме того, здесь поддерживаются все популярные приложения для видеоконференций, включая Skype, Microsoft Teams и Zoom. Производитель заявляет, что EpocCam работает со всеми приложениями для веб-камер.
Как использовать EpocCam и телефон в качестве веб-камеры на компьютере?
Настройка очень простая и сводится к четырём шагам:
- Подключите компьютер и телефон к вашей сети Wi-Fi или через кабель.
- Установите драйверы EpocCam на свой компьютер.
- Установите мобильное приложение EpocCam на свой телефон.
- Откройте приложение EpocCam на телефоне и программу для проведения видеоконференций, выбрав в её настройках EpocCam Camera (как показано на примере ниже).
Советую скачивать EpocCam с официального сайта производителя , а мобильные приложения напрямую из App Store и Google Play . Ни для кого не секрет, что EpocCam лучше работает на смартфонах iPhone.
Программа поддерживает обе камеры, чтобы вы могли удобнее использовать телефон как камеру для компьютера — основную и фронтальную. Это влияет не только на качества видео, но и даёт нам более широкие возможности, когда дело доходит до настроек. Конечно, бесплатная версия содержит определённые ограничения связанные с качеством видеосвязи, когда платная — нет, и также предоставляет несколько дополнительных функций.
Пример работы EpocCam – как сделать телефон камерой для компьютера?
Можно ли подключить камеру телефона к компьютеру через другие приложения?
Конечно, таких программ на самом деле немало. К примеру, iVCam Webcam — является бесплатным и популярным решением, чтобы использовать телефон как web-камеру для компьютера. Владельцы мобильных устройств могут также попробовать программное обеспечение для создания беспроводной веб-камеры DroidCam . Все эти приложения работают по схожим принципам, а их настройка аналогична той, которая обсуждалась на примере EpocCam.
Что стоит помнить, подключая телефона к компьютеру, как веб-камеру
Как всегда, напоминаю вам, что, скачивать любые приложения следует из надёжных источников. Это значительно снижает риск заражения ваших девайсов вредоносным ПО.
Если какое-либо из вышеупомянутых решений (или других программ такого типа) вам понравится, и вы будете выводить камеру телефона на компьютер, имейте в виду, что ПО может довольно сильно поглощать энергию батареи.
В то же время первоначально, некоторых могут раздражать проблемы с правильным позиционированием смартфона, в помощь вам стойки или штативы.
А вы когда-нибудь использовали смартфон таким образом? Каким приложением транслировали камеру с телефона на компьютер? Дайте мне знать в комментариях!
Инструкция по синхронизации камер безопасности
Белые полосы на экране, слева направо — это развёртка кадров. Кадровый гасящий импульс поступающего сигнала, приходящий с обратной полярностью на ввод, отображается в виде узкой полосы. С помощью этой полосы можно определить расхождение фаз сигналов: обратите внимание на местонахождение полосы. Если запоздание развёртки кадров составляет примерно 50 градусов, то это можно определить по расположению начальной части развёртки при обратной полярности.
Чтобы было удобнее синхронизировать, следует завести отдельную камеру видеонаблюдения для технических целей. Здесь будет описан способ применения этой камеры; для примера будет приведён ряд камер, объединенных в синхронную сеть. Допустим, что основой для сети у нас служит мультиплексор, и всего камер в нем 16. К мультиплексору также подключены пульт управления и пара мониторов. Вроде бы, всё готово.
Что происходит в этой сети? Мультиплексор коммутирует сигналы, принимаемые с камер, последовательно на монитор 1. Все изображения с этого монитора можно подать через нашу дополнительную камеру на второй монитор; если имеется под рукой осциллограф, он тоже будет полезен.
Определяем фазу рабочих камер относительно технической так: переводим техническую камеру в режим Llock, выставляем электронный затвор на одну сотую секунды. При таких настройках 50 % растра первого монитора воспринимается камерой в результате работы ЭЛТ, а остальная часть поступает на камеру в виде послесвечения. То есть первая часть изображения будет ярче, а вторая тусклее.
При работе электронного затвора вольтаж накопления на электродах матрицы ПЗС задерживается камерой, в результате чего чувствительность снижается. Поэтому если всё настроено правильно (затвор выставлен верно, синхронизация рабочей и технической камеры соблюдается), то нижние строки растра на втором мониторе будут ярче, чем верхние строки. Штатные настройки камеры предусматривают синхронизацию с частотой электропитания: то есть кадровая развёртка происходит одновременно с импульсами переменного тока в сети. Поэтому если все камеры мы запитаем от одного и того же источника, то они автоматически будут синхронизированы. Но если это не так, и наблюдаются артефакты (например, подёргивающееся по вертикали изображение), то нужно переменить запитывающие провода местами, то есть, по-простому, повернуть штекер питания на 180 градусов.
Если у вас уже установлены камеры с опцией дистанционного управления, то можно их синхронизировать, не демонтируя. Некоторые производители видеокамер, такие как Bosch, выпускают видеокамеры с фазирующей системой (в камерах Bosch Dinion XF эта система известна под торговым названием Bilinx). Назначение этой системы в том, чтобы синхронизировать камеры через тот же самый коаксиальный кабель, по которому поступают видеоданные, но в противоположном направлении. У других производителей обычно присутствует аналогичная система, но работающая через иные линии передачи, в частности, порты (например, RS-232). Если же вы выяснили, что приобретенные вами камеры вообще не предусматривают возможности синхронизации на расстоянии, то вам придется работать вручную с помощником. Выдайте помощнику мобильный телефон, оставайтесь в аппаратной и давайте ему указания, чтобы он мог выставить на каждой камере нужное значение.
Камеры можно также фазировать в других режимах, например, генеральной или вертикальной синхронизации (GenLock, VLock). В этом случае вам придется использовать также и осциллограф: он понадобится для строчной синхронизации, а вертикальную вы сможете выставить вышеописанной технической камерой. Выполняя горизонтальное фазирование, следует действовать предельно точно и осторожно, потому что если камера аналоговая, то у вас не сразу получится, включив генеральную синхронизацию, уравнять захват фазового детектора с автоподстройкой. Скорее всего, у вас это на первых порах вовсе не получится, и видеосигнал будет «ползти» по горизонтали. Чем больше у вас выйдет «промах», тем быстрее будет передвигаться картинка. Задача — отрегулировать частоту так, чтобы поймать фазовую автоподстройку. Тогда нежелательное движение картинки прекратится, и можно будет приступить к фазировке строчной частоты. Регулировка эта должна проводиться предельно точно и тонко; замедляйте изменение частоты как можно плавнее, перед тем как достигнете искомой точки, в противном случае вы проскочите её и изображение снова поползёт, но уже в другую сторону. Нужные навыки точности и аккуратности даются тренировкой.
Выводы:
- сеть камер слежения в составе системы безопасности обязательно следует синхронизировать по кадровой или вертикальной развёртке, чтобы добиться отсутствия ошибок и артефактов при переключении от одной камеры к другой;
- способ, описанный в данной статье, можно реализовать силами одного-двух специалистов непосредственно на объекте;
- если используется видеослежение типа IP, то камеры следует синхронизировать в режиме GenLock. Применяя этот режим для сети камер по умолчанию, можно получить устойчивое изображение и повысить быстроту принятия видеосигнала на мультиплексор;
- цель этой статьи — оказать читателю помощь в процессе настройки, проверки и синхронизации сети камер видеонаблюдения. Очень надеемся, что информация оказалась полезной для вас.
Руководитель группы технической поддержки Бенедикт Максименко.