Как настроить камеру IDS uEye GigE для работы со Swing Catalyst

Для настройки USB-камеры обратитесь к этой статье: ids-ueye-usb.md

Примечание: В этой статье предполагается, что вы установили Драйверы uEye, которые можно найти здесь: https://www.swingcatalyst.com/drivers

Статья посвящена настройке IP-адресов камеры и сетевой карты.

Примечание: SwingCatalyst не поддерживает IDS AOI (область интереса) для камер IDS.

Совместимые сетевые адаптеры и настройка:

См.: gige-network-setup.md

Примечание, важно для производительности: Если у вас сетевая карта Intel, загрузите и установите Драйверы Intel — это позволит настраивать скорость модерации прерываний, которая может быть недоступна при использовании Драйверов Windows.

Настройка камер IDS uEye GigE

Шаги:

Перед началом установите Драйверы IDS uEye. Найдите и откройте приложение IDS Camera Manager (его можно найти по пути: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\IDS).

Скриншот IDS Camera Manager — значок в меню «Пуск» Скриншот IDS Camera Manager — значок в меню «Пуск»

Приложение IDS Camera Manager:

Приложение IdsCameraManager Приложение IdsCameraManager

Обратите внимание на предупреждение в нижней части приложения. Могут отображаться различные предупреждения, вызванные неправильно заданными IP-адресами или связанные с прошивкой камеры.

Пример:

Пример предупреждения в IdsCameraManager Пример предупреждения в IdsCameraManager

Примечание о настройке IP-адресов и наши рекомендации**

**

Мы рекомендуем использовать отдельную сетевую карту или сетевой интерфейс для каждой камеры. Однако для модели IDS UI-3220 можно подключить две камеры к одному сетевому порту с помощью сетевого коммутатора (см. раздел «Использование сетевого коммутатора»).

Рекомендуемая настройка IP:

Каждая камера и карта Ethernet (также известная как NIC) должны быть настроены со статическими IP-адресами в разных подсетях (с маской подсети).

Пример:

Камеры на сетевой карте 1: nic ip: 10.0.1.1 cam ip: 10.0.1.10 … 10.0.1.20 subnet mask:255.255.255.0

Камеры на сетевой карте 2: nic ip: 10.0.2.1 (другая подсеть, отличная от nic1) cam ip: 10.0.2.10 … 10.0.2.20 (другая подсеть, отличная от nic1) subnet mask: 255.255.255.0

Включение сетевой службы uEye

Примечание: Если вы используете камеры разных типов от разных производителей, включённая сетевая служба uEye может вызывать проблемы при работе с камерой другого производителя.

Нажмите на ETH network service

Скриншот IdsCameraManager — выбор ETH network service Скриншот IdsCameraManager — выбор ETH network service

Выберите сетевой адаптер, который хотите настроить (в данном случае это двухпортовый адаптер)

Значок сетевой карты отображается серым — это означает, что она настроена неправильно. Для того чтобы камера была видна в сети, необходимо включить сетевую службу uEye.

Убедитесь, что IP-адрес и маска подсети заданы в соответствии с рекомендациями (см. выше), затем нажмите Enable uEye network service и Apply changes (теперь для одного из двухпортовых адаптеров задан статический IP-адрес!).

Скриншот IdsCameraManager — включение сетевой службы uEye Скриншот IdsCameraManager — включение сетевой службы uEye

Скриншот IdsCameraManager — применение изменений Скриншот IdsCameraManager — применение изменений

Автоматическая настройка IP (для ручной настройки см. ниже)

Чтобы использовать автоматическую настройку IP, нажмите Automatic ETH configuration и нажмите OK.

IDS Camera Manager автоматически задаст IP-адрес для сетевой карты и камеры.

Примечание: При использовании нескольких камер мы рекомендуем ручную настройку IP.

Скриншот IdsCameraManager — автоматическая настройка ETH Скриншот IdsCameraManager — автоматическая настройка ETH

Скриншот IdsCameraManager — результат автоматической настройки Скриншот IdsCameraManager — результат автоматической настройки

Ручная настройка IP

Вернувшись в IDS Camera Manager, вы должны увидеть список камер. Поскольку ранее вы задали статический IP-адрес для сетевого адаптера, теперь необходимо задать статический IP-адрес камеры, чтобы обеспечить корректное взаимодействие между адаптером и камерой.

Установите флажок Expert Mode, как показано здесь:

Скриншот IdsCameraManager — режим эксперта Скриншот IdsCameraManager — режим эксперта

Обратите внимание на предупреждение выше, выделенное красным.

Нажмите Manual ETH configuration:

Скриншот IdsCameraManager — ручная настройка ETH Скриншот IdsCameraManager — ручная настройка ETH

На скриншоте выше IP-адрес камеры задан как 10.0.1.10 (IP-адрес нашей сетевой карты — 10.0.1.1). Введите данные, как показано на скриншоте выше, и нажмите OK.

Примечание: задавать статические IP-адреса необязательно, однако настоятельно рекомендуется, поскольку автоматическая настройка IP может вызывать проблемы из-за конфликтов IP-адресов, например когда один и тот же IP-адрес используется в другом месте. Мы настоятельно рекомендуем использовать статическую настройку для всех студийных установок.

Повторите те же действия для остальных камер и NIC в соответствии с нашими рекомендациями по настройке IP, приведёнными выше.

Настройка сетевых адаптеров для использования с камерами IDS uEye

Предполагая, что вы задали статические IP-адреса для камер и сетевых карт, перейдём к настройке сетевого адаптера для достижения наилучшей производительности.

В разделе Панель управления\Сеть и Интернет\Сетевые подключения дважды щёлкните по адаптеру, который хотите настроить. В нашем случае это Ethernet 4, Intel (PRO/1000 PT Dual port).

Скриншот Обозревателя — сетевые подключения Скриншот Обозревателя — сетевые подключения

Дважды щёлкните по сетевому адаптеру, который хотите настроить.

Перейдите на вкладку «Дополнительно». Примечание: настройки различаются для каждого сетевого адаптера и зависят от Драйвера; обратитесь к документации вашей сетевой карты за подробными сведениями об изменении конкретных параметров, указанных ниже.

Скриншот настроек сетевого адаптера — вкладка «Дополнительно» Скриншот настроек сетевого адаптера — вкладка «Дополнительно»

Убедитесь, что модерация прерываний включена, а скорость модерации прерываний (Interrupt Moderation Rate) установлена на Extreme.

Если вариант Extreme недоступен, установите High.

В некоторых случаях отключение модерации прерываний может помочь, если ни один из высоких значений скорости модерации не работает, однако при наличии рекомендованной сетевой карты варианты High и Extreme должны быть доступны. Включённая модерация прерываний крайне важна для снижения нагрузки на CPU при обработке большого количества пакетов, особенно при использовании камер с высоким разрешением и/или высоким FPS.

Скорость модерации прерываний:

Скриншот настроек — скорость модерации прерываний Скриншот настроек — скорость модерации прерываний

Включите поддержку Jumbo Packets (установите значение 9014 байт):

Скриншот настроек — Jumbo Packets Скриншот настроек — Jumbo Packets

Буферы приёма:

Рекомендуется установить это значение на максимально возможное. Это позволяет избежать потери кадров при использовании нескольких камер и/или камер GigE с высоким разрешением.

Скриншот настроек — буферы приёма Скриншот настроек — буферы приёма

Использование сетевого коммутатора:

Если вы планируете использовать сетевой коммутатор, важно, чтобы он поддерживал Jumbo Frames размером 9 КБ и чтобы сетевой адаптер был настроен на использование Jumbo Frames 9 КБ. Однако в некоторых случаях отдельные коммутаторы могут некорректно работать с кадрами размером 9 КБ — в таких ситуациях рекомендуется уменьшить это значение и повторить проверку установки.

Использование камер в SwingCatalyst

После настройки IP-адресов и сетевых адаптеров в соответствии с приведёнными выше рекомендациями можно запустить SwingCatalyst — камера должна отображаться в списке камер.

Скриншот SwingCatalyst — список камер Скриншот SwingCatalyst — список камер

Задайте Угол камеры и включите камеру, затем нажмите Configure.

Убедитесь, что тактовая частота пикселей установлена на максимум (или снизьте её, если происходит потеря кадров).

Задайте выдержку и Gain (обратите внимание, что эти значения могут существенно варьироваться в зависимости от требований, типа камеры и уровня освещённости).

Скриншот SwingCatalyst — настройки камеры Скриншот SwingCatalyst — настройки камеры

Устранение неполадок с камерами IDS

Если вы теряете кадры или испытываете проблемы с синхронизацией камеры IDS uEye GigE, воспользуйтесь утилитой uEye Cockpit.

Скриншот Обозревателя — утилита uEye Cockpit Скриншот Обозревателя — утилита uEye Cockpit

Нажмите Live Video

Скриншот uEye Cockpit — кнопка Live Video Скриншот uEye Cockpit — кнопка Live Video

Нажмите кнопку воспроизведения, затем нажмите на значок гаечного ключа

Скриншот uEye Cockpit — кнопка воспроизведения и значок гаечного ключа Скриншот uEye Cockpit — кнопка воспроизведения и значок гаечного ключа

Обратите внимание на отображаемое использование полосы пропускания. На вкладке Camera увеличьте тактовую частоту пикселей, установите флажок Max в разделе Frame rate (Freerun), затем уменьшите время экспозиции (выдержку).

Скриншот uEye Cockpit — настройки камеры Скриншот uEye Cockpit — настройки камеры

После настройки потокового вещания с камер нажмите Вид -> Performance Overview

Скриншот uEye Cockpit — меню «Вид» Скриншот uEye Cockpit — меню «Вид»

Вид Host Performance может быть очень полезен для диагностики проблем со стабильностью и потерей кадров.

Использование строки состояния в uEye Cockpit для отображения потерянных кадров или проблем с подключением при потоковой передаче видео:

Разрешение камеры, полученные кадры, отображённые кадры, потерянные кадры и попытки повторного подключения — как показано на скриншоте:

Скриншот uEye Cockpit — строка состояния с данными о кадрах Скриншот uEye Cockpit — строка состояния с данными о кадрах

Состояние передачи (Transfer OK) и Частота кадров также отображаются в строке состояния:

Скриншот uEye Cockpit — строка состояния с Transfer OK и частотой кадров Скриншот uEye Cockpit — строка состояния с Transfer OK и частотой кадров


Последнее обновление: 2023-12-19 | Просмотреть на официальном сайте поддержки