Руководство по VisionMaster 4.2
Руководство содержит инструкции по использованию продукта и управлению им. Рисунки, диаграммы, графические изображения и вся другая информация, представленная ниже, предназначена только для описания и объяснения. Информация, содержащаяся в Руководстве, может быть изменена без предварительного уведомления в связи с обновлением встроенного ПО или по другим причинам. Пожалуйста, ознакомьтесь с последней версией этого руководства на веб-сайте компании. Пожалуйста, используйте это руководство под руководством и при содействии специалистов, прошедших подготовку по поддержке продукта.
Обзор
Программное обеспечение Vision Master объединяет различные компоненты алгоритма машинного зрения. Он предназначен для быстрого комбинирования алгоритмов поиска, измерения объекта, обнаружения дефектов и так далее, подходящих для различных сценариев применения.
Программное обеспечение VM содержит мощную библиотеку инструментов визуального анализа, которые можно использовать для создания прикладных решений машинного зрения без программирования. Он может удовлетворить потребности приложений для зрения, таких как визуальное позиционирование, измерение, обнаружение и идентификация. Он обладает такими характеристиками, как богатые функции, стабильная производительность и дружественный пользовательский интерфейс.
Ключевые функции
Простота в использовании: С помощью компонента drag-and-drop вы можете создать визуальное приложение без программирования.
Широкая совместимость: Поддерживает несколько операционных систем, включая Windows 7/10 (64-разрядная версия).
Удобный интерфейс: Обеспечивает понятные, простые и визуализированные пользовательские интерфейсы.
Гибкий дисплей: Максимально экономьте ограниченное пространство экрана.
Установка
1. Дважды щелкните на установочный пакет, выберите язык и нажмите Start Install.
2. Установите флажок Read and Accept the License и нажмите Next , чтобы продолжить.
3. Выберите Путь установки, проверьте другие параметры в соответствии с фактическими требованиями и нажмите Next , чтобы продолжить.
4. После завершения установки вы можете нажать Open Vision Master, чтобы напрямую открыть клиентское программное обеспечение.
Шифрование программного обеспечения (Software Encryption)
При установке программного обеспечения вы можете выбрать метод шифрования. Если вы выберете его в качестве программного шифрования (Software Encryption), при запуске программного обеспечения может появиться следующее окно с запросом.
Вы можете активировать программное обеспечение заранее, прежде чем начать его использовать.
Доступно 2 вида активации: онлайн-активация и оффлайн-активация.
Онлайн-активация
Свяжитесь с нашей службой технической поддержки и оставьте свое имя пользователя и адрес электронной почты. И тогда наша служба технической поддержки может выслать вам ключ продукта. В окне онлайн-активации введите свое имя пользователя, адрес электронной почты и ключ продукта, чтобы активировать программное обеспечение.
Автономная активация (Offline Activation )
Выберите Обновить старый ключ и импортируйте лицензию, после чего вы сможете завершить активацию.
Но, если вы выберете Установить новый ключ, вам следует сначала собрать информацию, сгенерировать файл c2v и отправить его в нашу службу технической поддержки. Активация может быть завершена нашей службой технической поддержки.
Установка патча (Install Patch)
В соответствии с фактическими требованиями вы можете установить патч VisionMaster и образы установочных пакетов.
После установки программного обеспечения вы можете установить его патч в соответствии со следующими шагами.
1. Найдите установочный пакет патча, дважды щелкните по нему.
3. Установите флажок Read and Accept the License и нажмите Next , чтобы продолжить.
4. Выберите путь установки и проверьте Algorithm SDK в соответствии с фактическими требованиями.
5. Нажмите кнопку Install Finished, чтобы завершить.
Введение в программное обеспечение
Приветственная страница
Дважды щелкните ярлык на картинке ниже, затем откроется страница приветствия.
- Общее решение (General Solution)
- Измерение местоположения (Location Measure)
- Обнаружение дефектов (Defect Detection)
- Распознавание (Recognition)
Открыть последнее (Open Recent): Откройте недавно использованное решение.
Узнайте, как использовать VISION MASTER (Learn use VISION MASTER): Нажмите, чтобы открыть руководство пользователя программного обеспечения.
Примеры (Examples): Щелкните и выберите примеры решений.
Получить поддержку (Get Support): Нажмите и получите помощь с веб-сайта Hikrobot.
Вы можете установить флажок Не спрашивать снова (Do not ask again), и это окно больше не будет отображаться.
Домашняя страница (Home Page)
Домашняя страница программного обеспечения показана следующим образом:
Ниже показано описание каждой части домашней страницы.
- Строка меню включает в себя Файл (File), Настройки (Settings), систему (System), Инструменты (Tools) и справку (Help).
- Панель управления обеспечивает быстрые операции с программным обеспечением.
- Набор инструментов включает в себя захват изображений, позиционирование, измерение, идентификацию, калибровку, позиционирование, обработку изображений, цветовую обработку, обнаружение дефектов, логические инструменты, коммуникацию и т.д.
- Процесс потока. Вы здесь можете отредактировать поток. Добавить/удалить инструменты, настроить логику работы программы
- Изображение. Здесь отображается изображение.
- Результаты. Вы можете просмотреть текущие результаты, историю результатов и справочную информацию
- Статус. Он отображает время потока, время инструмента и время алгоритма.
- Панель инструментов потока обеспечивает быстрые операции с потоками.
- Обзор. В нем представлен обзор потока.
Меню
Строка меню включает в себя Файл (File), Настройки (Settings), систему (System), Инструменты (Tools) и справку (Help).
Файл (File)
В меню файл вы можете создавать новые решения (New), открывать решения (Open), открывать примеры решений (Open Example), сохранять (Save) или сохранять как (Save as) решения, импортировать файлы потока в формате .prc (Import Process) и выйти из программного обеспечения в зависимости от ситуации (Exit).
Настройки (Settings)
Настройки полномочий (Authority Settings)
Настройка полномочий: Включив шифрование и установив пароль администратора, вы можете включить права администратора, тогда опция управления администратором появится в правом верхнем углу главного интерфейса.
Включив шифрование, вы также можете сбросить пароль администратора. В настройках полномочий интерфейса вы также можете предоставить разрешения для техника и оператора и установить соответствующий пароль. Технические специалисты могут получить полномочия, открытые администратором, а оператор может только нажимать кнопки внешнего интерфейса запуска.
Администратор может назначить полномочия техническим специалистам, как показано ниже. Установите флажок Открыть все инструменты (Open All Tools), чтобы открыть права доступа к конфигурации всех модулей. Вы также можете настроить разрешения, которые необходимо открыть.
Настройки программного обеспечения (Software Settings)
- Автоматический запуск (Auto Start): После его включения программное обеспечение автоматически запустится при запуске ПК.
- Интерфейс запуска (Run Interface): После его включения программное обеспечение перейдет к интерфейсу запуска.
- Максимизируется при запуске запущенного интерфейса отдельно (Maximized when running interface starts separately): после его включения программное обеспечение перейдет к запущенному интерфейсу, и интерфейс будет в макс. статус.
- Автоматическая загрузка файлов (File Auto Load): После ее включения программное обеспечение автоматически загрузит настроенные файлы. Вам необходимо ввести путь к файлу, пароль и начальное состояние.
- Настройки выхода (Exit settings): он включает в себя фоновую работу, а также остановку при закрытии.
Настройки решения (Solution Settings)
Если вы хотите использовать связь для переключения решений, вам необходимо установить связь и задать соответствующие параметры следующим образом.
- Путь (Path): задает путь сохранения решений.
- Пароль (Password): Когда пароль установлен для целевого решения, здесь вводится правильный пароль, прежде чем связь сможет переключать решения.
- Строка (String): Только когда строка, отправленная сообщением, и она успешно проверена, может быть активирован переключатель решений.
- Включить (Enable): Это относится к управлению коммутатором связи.
- Настройка обратного вызова (Callback Set): обратный вызов может быть открыт только здесь, и обратный вызов решений поддерживается после открытия. Чтобы закрыть обратный вызов, вам нужно установить его через SDK.
- Настройка автоматического сохранения (Auto Save Set): После включения автоматического сохранения программное обеспечение будет проверять параметры работы каждые пять минут. Если параметры обновлены, все данные будут сохранены в том же каталоге файлов решения.
Вы также можете установить пароль при сохранении решений.
Стратегия запуска (Running Strategy)
- Режим работы (operating mode) включает в себя обычный режим и диагностический режим. Если программное обеспечение занимает слишком много системных ресурсов, в режиме диагностики появятся интерфейсы с подсказками.
- Стратегия (Strategy ) включает в себя стандартную или пользовательскую. Индивидуальное распределение потоков рекомендуется в случае больших колебаний времени процесса или высокой загрузки процессора, вызванных совпадением функций. Распределение ядер процессора на основе количества одновременных операций рекомендуется, когда вычисление процесса велико и имеется много ветвей. При отсутствии ответвления рекомендуется использовать одно ядро. Конфигурация процессора автоматически считывает количество ядер процессора. Параллельное вычисление алгоритма сопоставления моделей изменяется в зависимости от конфигурации стратегии запуска. По умолчанию параллельное вычисление алгоритма отключено и будет включено только в пользовательском режиме, как показано ниже.
Инструменты (Tools)
Быстрая калибровка (Create One-Click Calibration Guide)
Пошаговое руководство помогает пользователям быстро завершить сложный процесс калибровки одним ключом. После того, как пользователь выберет режим калибровки, нажмите кнопку Создать (Create), и в интерфейсе будет создано соответствующее руководство по настройке. Руководство по калибровке в один клик включает в себя три типа калибровки, включая статическую калибровку (static calibration), динамическую калибровку (dynamic calibration) и калибровку отображения (mapping calibration).
Статическая калибровка (Static Calibration)
Статическая калибровка использует стационарную одиночную камеру и калибровочную доску для определения соотношения преобразования между пиксельной системой координат и физической системой координат.
1. Перейдите в раздел Инструменты (Tools ) и нажмите Создать руководство по калибровке в один клик (Create One-Click Calibration Guide).
2. Щелкните Статическая калибровка и нажмите Создать.
3. Нажмите "Конфигурация" (Config ), чтобы перейти к управлению связью, добавьте устройства связи в соответствии с фактическими требованиями и введите сигнал запуска (Trigger Signal).
4. Нажмите Config, чтобы добавить глобальную камеру, и нажмите Image Source Config, чтобы выбрать источники изображений из local, camera image или SDK.
5. Щелкните Калибровочную доску, чтобы выполнить калибровку.
Примечания:
Статическая калибровка поддерживает использование калибровочной платы только для калибровки.
Динамическая калибровка (Dynamic Calibration)
Динамическая калибровка используется для калибровки по N точкам и создания файла калибровки по N изображениям. Процесс создания динамической калибровки такой же, как и при статической калибровке.
1. Щелкните Динамическая калибровка (Dynamic Calibration) и нажмите Создать (Create).
2. Нажмите "Конфигурация" (Config ), чтобы перейти к управлению связью и устройствами связи в соответствии с фактическими требованиями.
3. Введите начальный сигнал (Start Signal), калибровочный сигнал (Calibration Signal) и конечный сигнал (End Signal).
Примечания:
X/Y в калибровочном сигнале обозначает физические координаты, а R - угол.
4. Нажмите "Следующий шаг" (Next Step) и нажмите "Конфигурация" (Config), чтобы добавить глобальную камеру, и нажмите "Конфигурация источника изображения" (Image Source Config), чтобы выбрать источники изображения.
5. Выберите метод калибровки. Динамическая калибровка поддерживает калибровку по N точкам и калибровку по N изображениям.
Калибровка отображения (Mapping Calibration)
1. Щелкните Калибровка отображения и нажмите Создать.дать (Create).
2. Нажмите "Конфигурация" (Config), чтобы перейти к управлению связью и устройствам связи в соответствии с фактическими требованиями.
3. Введите сигнал запуска основной камеры, сигнал запуска вторичной камеры и сигнал отображения в соответствии с фактическими требованиями.
4. Нажмите "Следующий шаг" (Next Step) и нажмите "Конфигурация" (Config), чтобы добавить глобальную камеру, и выберите источники изображения для основной и дополнительной камер..
Примечания:
Метод калибровки по умолчанию - калибровка отображения (mapping calibration).
Средство обнаружения рабочей среды (Operating Environment Detection Tool)
Этот инструмент используется для обнаружения операционной среды, .net и других файлов. Вы можете перейти в каталог установки и найти папку драйверов, чтобы снова установить соответствующие компоненты, если они потеряны.
Инструмент генерации калибровочной платы (Calibration Board Generate Tool)
Этот инструмент используется для настройки типа калибровочной платы, количества строк и столбцов калибровочной платы, CAB и других параметров для создания изображений калибровочной платы. Путь к изображению находится в:\VM\VisionMaster4.x.0\Applications\Tools\Demo.
Инструмент создания пользовательского модуля (Custom Module Generate Tool)
Этот инструмент используется, чтобы помочь пользователям разрабатывать индивидуальные модули.
1. Перейдите в раздел Инструменты (Tools ) и нажмите Инструмент создания пользовательского модуля (Custom Module Generate Tool).
2. Выберите версию VM. Рекомендуется использовать VM4.X.
3. Введите название модуля и проверьте источник изображения и коррекцию положения в базовом вводе в соответствии с фактическими требованиями.
Примечания:
Название модуля поддерживает только английский язык.
4. Проверьте состояние модуля и выходное изображение в базовом выводе. в соответствии с фактическими требованиями.
5. Нажмите Добавить (Add ) в разделе настраиваемый ввод и вывод, чтобы добавить содержимое.
- Имя параметра (Parameter nam): базовое имя параметра, и оно поддерживает только английский язык.
- Отображаемое имя (Display name): отображаемое имя параметра.
- Тип параметра (Parameter type): он включает в себя float, int и string.
- Ввод/вывод (Input/output): он устанавливает ввод или вывод.
Примечания:
Вы можете нажать удалить, вставить, экспортировать и импортировать, чтобы выполнить соответствующие операции.
6. Щелкните пользовательский вывод (Customized Output), чтобы вывести результаты.
7. Нажмите Далее (Next ) и проверьте тип ROI и площадь экрана в основных параметрах в соответствии с фактическими требованиями.
8. Нажмите Добавить (Add), чтобы добавить настроенные параметры запуска.
- Тип параметра (Parameter type): он включает float, int, enumeration, string, bool, floatBetween и intBetween.
- Имя параметра (Parameter Name): базовое имя параметра, и оно поддерживает только содержимое на английском языке.
- Отображаемое имя (Display name): отображаемое имя параметра.
- Редактировать (Edit): Вы можете установить соответствующее содержимое параметров.
- Что касается float и int, вы можете установить их максимальное значение, мин. значение и значение по умолчанию.
- Что касается перечисления, вы можете установить отображаемое имя и значение перечисления.
- Что касается строки, вы можете установить макс. длину и значение по умолчанию.
- Что касается bool, вы можете установить true и false.
- Что касается floatBetween и intBetween, вы можете установить имена их параметров, отображаемое имя, мин. значение, макс. значение и значение по умолчанию. - Статус редактирования (Edit Status): После завершения настройки в режиме редактирования отображается статус редактирования Yes. В противном случае он отображает No.
Примечания:
Перед созданием XML-файлов и файлов проекта вам необходимо завершить редактирование и убедиться, что статус редактирования - Yes.
9. Нажмите Редактировать (Edit) в интерфейсе настроек шаблона, чтобы отредактировать шаблон в соответствии с фактическими требованиями.
10. Нажмите Создать XML (Create XML), Создать проект C++ или создать проект C#, чтобы сохранить файлы.
- Создать XML (Create XML): Он создает папку с файлами, названную в соответствии с именем настроенного шаблона.
- Создать проект C++: он создает файловую папку с именем Proj_template name.
- Создать проект C#: он создает папку с файлом с именем CsProj_template.
Примечания:
Рекомендуется поместить xml-файлы и файлы проекта в один каталог.
11. Скомпилируйте файлы проекта C++ и C# и создайте соответствующую библиотеку dll.
12. Поместите dll, xml и png в одну папку и поместите папку в Module(sp)\x64.
Примечания:
Каждый модуль vision состоит из 10-11 файлов. Среди них, CalculatorModuleControl.dll соответствует функциям конфигурации.
13. Снова откройте программное обеспечение, и вы сможете просмотреть настроенный модуль в соответствующей категории.
Система (System)
Вы можете найти Журнал (Log), управление связью (Communication Management), управление контроллером (Controller Management) и настройку камеры (Camera Set) в системном меню.
Справка (Help)
Вы можете выбрать язык, справку, версию, дополнительные сведения и страницу приветствия в меню справки.
- Нажмите Язык (Language), чтобы переключить язык между китайским и английским.
- Нажмите Справка (Help), чтобы просмотреть руководство пользователя программного обеспечения.
- Нажмите Версия (Version), чтобы просмотреть информацию, связанную с версией программного обеспечения.
- Нажмите Еще (More), чтобы перейти на веб-сайт Hikrobo.
- Нажмите "Страница приветствия" (Welcome Page), чтобы отобразить страницу приветствия.
Панель управления (Control Toolbar)
Панель инструментов (Tool Box Introduction)
Набор инструментов включает в себя различные инструменты видения, включая захват изображения, определение местоположения, измерение, генерацию изображений, распознавание, глубокую калибровку, калибровку, вычисление, обработку изображений, обработку цвета, обнаружение дефектов, логические инструменты, коммуникацию и т.д.
- Захват (Acquisition) включает в себя источник изображения, многократный захват изображения, вывод изображения, буфер изображения и источник света.
- Связь (Communication) поддерживает отправку / прием данных и вывод ввода-вывода камеры.
Вы можете выбрать несколько инструментов для настройки решений в соответствии с реальными требованиями.
Отображение результатов
Результат модуля (Module Result)
Результат модуля отображает все выведенные результаты, как показано ниже.
Вы можете щелкнуть на "цепочку", чтобы просмотреть и привязать данные к соответствующей глобальной переменной.
Область отображения результатов (Result Display Area)
Область отображения результатов включает текущий результат, результат истории и справку.
Текущий результат (Current Result)
В этой области отображается результат работы последнего модуля.
История результатов (History Result)
В этой области отображается история результатов работы всех модулей.
Справка по результатам (Help)
В этой области кратко описываются функции инструмента и этапы работы.
Управление потоком (Flow Operation)
Программное обеспечение поддерживает создание нескольких подпотоков, не мешающих друг другу.
Щелкните правой кнопкой мыши поток, вы можете выполнить следующие операции:
- Экспорт потока (Flow Export): Экспортируйте файлы потока в формате .prc.
- Копирование потока (Flow Copy): Скопируйте информацию о текущем потоке и создайте новый.
- Удалить поток (Delete): Удалите выбранные потоки.
- Интервал выполнения (Run Interval): Единицей измерения интервала является мс.
- Остановить процесс при появлении NG: При непрерывном выполнении потоков, если произойдет NG, процесс остановится.
- Переименовать (Rename): Переименуйте поток.
Мультипоточность (Multi-Flow)
Многопоточность обладает такими характеристиками, как многофункциональность, высокая эффективность и асинхронное выполнение. Создавая несколько потоков, вы можете удовлетворить различным требованиям к функциям или последовательности, а также объединить несколько потоков с помощью очереди данных или глобальных переменных
Главный поток (Main Flow)
В области процесса потока вы можете щелкнуть (1), чтобы отобразить все созданные вами подпотоки, как показано ниже. Нажмите (2), чтобы запустить поток один раз, нажмите (3), чтобы запустить поток непрерывно, и нажмите включить / отключить (4), чтобы включить или отключить поток
Вы можете нажать (1), чтобы отредактировать выходные параметры, как показано ниже
Нажмите Настройки отображения (Display Settings), чтобы задать параметры, связанные с отображением, как показано ниже.
Управление камерой (Camera Management)
После подключения камеры, нажмите (1), чтобы добавить глобальную камеру в поток и установить её параметры, в соответствии с вашей задачей.
Примечания:
Несколько процессов могут совместно использовать одну и ту же глобальную камеру, и лучше всего иметь порядок выполнения между процессами. Если несколько процессов выполняются одновременно и совместно используют одну и ту же глобальную камеру, они будут поставлены в очередь для получения потоков.