MVisionPro — официальный представитель Hikrobot
MVS: клиент Hikrobot для промышленных камер
MVS — программа, через которую камеру находят в сети, подключают, задают выдержку и усиление, смотрят живое изображение и сохраняют кадры. С неё начинается работа с любой камерой Hikrobot: прежде чем изображение попадёт в алгоритм, камеру нужно увидеть и настроить. Ниже — какая версия нужна вашей серии, чем MVS отличается от SDK и VisionMaster, порядок подключения по GigE и разбор отказов, которые мы чаще всего встречаем на пусконаладке.
Что делает MVS и чего он не делает
MVS — клиент промышленных камер машинного зрения: программа оператора, а не библиотека и не среда разработки. В окне есть список найденных устройств, сведения о выбранном, живое изображение и панель параметров; оттуда же делают снимок и запись.
Алгоритм контроля в MVS не собирают. Инженер, который ждёт от него инструментов измерения и поиска дефектов, потратит время впустую: для этого есть отдельная платформа VisionMaster. MVS отвечает за то, чтобы камера заработала и отдала правильный кадр — и делает это хорошо.
Три разных продукта, которые часто называют одним словом
| Продукт | Для чего он | Когда нужен |
|---|---|---|
| MVS | Готовое приложение: найти камеру, подключить, настроить, получить изображение | Пусконаладка, проверка камеры, подбор выдержки и объектива, диагностика связи |
| MVS SDK (Industrial Camera SDK) | Библиотеки, заголовочные файлы, примеры и адаптеры для собственной программы | Когда изображение забирает ваше приложение, а не оператор глазами |
| VisionMaster | Платформа с готовыми операторами: позиционирование, измерение, дефекты, идентификация | Когда нужен рабочий алгоритм контроля, а не просто картинка с камеры |
Версии этих продуктов независимы друг от друга: MVS 5.1.0 включает Machine Vision Camera SDK 4.8.2.2; отдельный SDK Runtime — 4.8.1. Номер одного ничего не говорит о другом, и это нормально.
Скачать MVS и SDK
Полный пакет MVS уже включает SDK с примерами: клиент для настройки, конфигураторы IP и сетевых карт, обновление прошивок, просмотр журналов, драйверы интерфейсов. Отдельный пакет SDK Runtime нужен только там, где ваше программное обеспечение работает с камерой без клиента; у него своя версия. Все файлы лежат на сервере MVisionPro, версия и размер рядом с кнопкой обновляются автоматически после проверки нового файла.
| Пакет | Операционные системы | Размер |
|---|---|---|
| MVS для Windows | Windows 7 и 10 (32 и 64 бит), Windows 11 (64 бит), Windows Server 2008 R2 и новее | около 770 МБ |
| MVS для Linux x86 (32 бит) | Ubuntu 16.04 (32 бита, i386/x86) | около 280 МБ |
| MVS для Linux x86_64 | Ubuntu 16.04–24.04, Red Hat 7, CentOS 7 (64 бит) | около 390 МБ |
| MVS для Linux aarch64 | Ubuntu 16.04–24.04 на процессорах ARM64 | около 310 МБ |
| MVS 3.0.1 для ARM (Jetson TX2, Odroid XU4, Raspberry Pi 3 B+) | Jetson TX2 / Odroid XU4: Ubuntu 16.04, 18.04, 20.04; Raspberry Pi 3 B+: Raspbian | около 300 МБ |
| MVS для macOS | macOS 11 и новее | около 90 МБ |
| SDK Runtime для Windows | Windows 7, 10 и 11 | около 80 МБ |
| SDK Runtime для Linux | Ubuntu, CentOS 7, Red Hat 7 и платформы ARM (Jetson TX2, Odroid XU4, Raspberry Pi 3 B+) | около 150 МБ |
В MVS 5.1.0 внутри — Machine Vision Camera SDK 4.8.2.2 и Frame Grabber SDK 2.8.0.2; номер клиента и номер SDK различаются, это нормально. Для старых встраиваемых платформ (Jetson TX2, Odroid XU4, Raspberry Pi 3 B+) у производителя есть отдельная ветка MVS 3.0.1 — скачайте её по кнопке «MVS 3.0.1 для ARM (Jetson TX2, Odroid XU4, Raspberry Pi 3 B+)» выше.
При установке выбирайте драйверы ваших интерфейсов: GigE, USB3 и PCIe входят в пакет; параметры плат захвата Hikrobot (CML, CXP, GEV, XoF) относятся только к соответствующим платам.
Какая версия нужна вашей серии
Сегодня у производителя одна актуальная версия клиента для всех семейств матричных, линейных и платных камер (CS, CU, CT, CH, CA, CE, CL, CB, CI) — 5.1.0 для Windows и Linux и 5.0.0 для macOS. Старые камеры с прошивкой прошлых лет обычно тоже работают с ней; если у вас камера, купленная несколько лет назад, и клиент её не видит после подключения по шагам ниже, пришлите модель и версию прошивки — подберём версию клиента
Для подключения по CoaXPress есть отдельное требование — MVS начиная с версии 3.2.1.
У считывателей и умных камер — свои программы
Это самая частая путаница, и она стоит инженеру половины дня. Для считывателей кодов, включая серию ID7000, нужна программа IDMVS. Для смарт-камер SC — SCMVS или SC_VisionMaster. Если устройство не появляется в списке MVS, первым делом проверьте, тот ли это клиент.
Подключение GigE-камеры по шагам
Порядок вендора с конкретными значениями — тот же, по которому мы сами запускаем камеры на стенде.
- Кабель и питание. Сетевой кабель категории CAT-5e или выше. Питание либо от адаптера через 6- или 12-контактный кабель питания и ввода-вывода, либо по PoE, если модель его поддерживает: источник должен соответствовать IEEE 802.3af или 802.3at. При одновременном питании от адаптера и PoE приоритет у адаптера, и снятие постоянного питания вызовет перезапуск камеры при переходе на PoE.
- Установка MVS. В установщике выбрать драйвер GIGE. Опция Enable Jumbo Frame for All NICs повышает скорость передачи; остальные настройки лучше оставить по умолчанию.
- Брандмауэр. Руководство вендора предписывает отключить Windows Defender Firewall на время работы с камерой. Если внутренняя политика этого не допускает — напишите нам, подскажем, что открыть точечно.
- Адрес компьютера. Сетевой карте подходит и автоматический адрес, и статический.
- Настройки сетевой карты. Jumbo Packet 9014 байт, Transmit Buffers 2048, Receive Buffers 2048, Interrupt Moderation Rate в положение Extremum. То же самое доступно из MVS: раздел GigE, пункт NIC Settings. Предельные значения буферов зависят от модели карты.
- Адрес камеры. Камера и компьютер должны быть в одном сегменте сети. В MVS выполните поиск устройств, выберите камеру и задайте адрес через Modify IP.
- Соединение. Двойной щелчок по имени устройства в списке либо кнопка подключения.
Если что-то не работает
Шесть случаев, которые закрывают большинство обращений на пусконаладке.
| Что видно | Причина | Что делать |
|---|---|---|
| Камеры нет в списке устройств | Нет питания или неверно подключён сетевой кабель | Проверить индикатор на камере и индикатор канала на порту |
| Камера видна, подключение не проходит | Камера и клиент в разных сегментах сети либо камеру занимает другая программа | Привести адрес камеры в сегмент компьютера через IP Configurator; закрыть программу, которая держит камеру |
| Камера отваливается во время работы | Подключение через переходник, нехватка полосы коммутатора на несколько устройств, недостаточное питание | Убрать переходник; для нескольких камер поставить отдельную сетевую карту PCIe или многопортовый контроллер зрения; питание в пределах паспорта |
| Соединение согласовано как Fast Ethernet | Повреждён сетевой кабель | Проверить и заменить кабель |
| Камера подключена, изображение чёрное | Не снята крышка или закрыта диафрагма объектива, либо сбой устройства | Открыть объектив; обесточить и перезапустить камеру |
| Живое изображение есть, аппаратный триггер не срабатывает | Не включён режим триггера, не тот источник или ошибка разводки | Включить режим триггера, сопоставить источник с нужным входом, проверить сигнал и проводку |
Если ни один случай не подошёл — опишите, что происходит, и мы разберём вашу схему подключения. Это входит в поддержку поставки, отдельно не оплачивается.
Частые вопросы
Какую версию MVS скачивать под мою камеру?
Сегодня у производителя одна актуальная версия клиента для всех семейств матричных, линейных и платных камер (CS, CU, CT, CH, CA, CE, CL, CB, CI) — 5.1.0 для Windows и Linux и 5.0.0 для macOS. Старые камеры с прошивкой прошлых лет обычно тоже работают с ней; если у вас камера, купленная несколько лет назад, и клиент её не видит после подключения по шагам ниже, пришлите модель и версию прошивки — подберём версию клиента
MVS подходит для считывателей кодов Hikrobot?
Для считывателей кодов, включая серию ID7000, нужна программа IDMVS. Для смарт-камер SC — SCMVS или SC_VisionMaster. Это разные программы, и установка не того клиента — самая частая причина, по которой устройство не появляется в списке.
Чем MVS отличается от MVS SDK и VisionMaster?
MVS — готовое приложение с окном: найти камеру, подключить, настроить параметры, посмотреть и сохранить изображение. MVS SDK — набор для разработчика, чтобы то же самое делала ваша программа. VisionMaster — платформа, где из готовых операторов собирают алгоритм контроля: позиционирование, измерение, поиск дефектов, распознавание. Алгоритмы в MVS не собирают, для этого и существует VisionMaster.
MVS не видит камеру в списке — что проверить первым?
Сначала питание и сетевое соединение: индикатор на камере и индикатор канала на порту. Если камера видна, но подключение не проходит, почти всегда камера и компьютер оказались в разных сегментах сети либо камеру уже держит другая программа. Адрес меняют прямо в MVS через IP Configurator, приводя камеру в сегмент компьютера.
Нужно ли ставить отдельный драйвер для GigE-камеры?
Отдельно ничего искать не нужно: драйвер GIGE выбирается в установщике MVS. Там же есть опция Enable Jumbo Frame for All NICs — она повышает скорость сетевой передачи. Остальные настройки установщика имеет смысл оставить по умолчанию.
Как сохранить и перенести настройки камеры?
Настройки камеры хранятся в наборах UserSet на самой камере; сохранение изображения — другое действие. Экспорт и импорт настроек между камерами ограничен моделью и прошивкой. В MVS 5.1.0 появился экспорт и импорт истории изменённых параметров.
Не подключается камера или не сходится версия — напишите инженеру
Мы поставляем эти камеры и настраиваем их каждый день. Ответим и подскажем в рабочее время; поставка в Казахстан — от 5 дней при наличии.