Пользовательские адаптеры

Набор Адаптера Image Acquisition Toolbox™ является средой C++, которую можно использовать, чтобы создать адаптер. Среда C++ является набором классов, которые работают совместно, чтобы создать конкретное приложение. В среде уже задан проект программного обеспечения. Со средой адаптера вы разделяете классы среды на подклассы и реализуете необходимые функции членства, чтобы изложить в деталях проект, чтобы поддержать ваше конкретное оборудование.

Адаптер является динамически подключаемой библиотекой (DLL), названной разделяемой библиотекой по системам Linux, которая реализует связь между механизмом Image Acquisition Toolbox и драйвером устройства через комплект разработчика программного обеспечения (SDK) поставщика.

Вы разрабатываете адаптер, чтобы поддержать новое оборудование. Адаптеры включают динамическую загрузку поддержки оборудования, не требуя перекомпиляции и соединяясь тулбокса. Используя адаптер, чтобы добавить аппаратную поддержку дает вам преимущество наличия нескольких предварительно упакованных функций, таких как регистрация данных, инициирование и стандартизированный интерфейс к устройству получения изображений.

Эта схема показывает отношение адаптера к механизму тулбокса и драйверу устройства.

Отношение адаптера к компонентам тулбокса

Diagram that shows the relationship between five different components of the custom adaptor workflow, listed from top to bottom. Each component interfaces with the component before and after it. From top to bottom, the components shown are MATLAB code, Image Acquisition Toolbox engine, adaptor DLL, vendor interface, and hardware.

Какое знание требуется?

Чтобы создать адаптер, у вас должно быть практическое знание

  • C++

  • Функциональность вашего аппаратного устройства и его связанный прикладной программный интерфейс (API)

  • Концепции Image Acquisition Toolbox, функциональность и терминология как описано в документации Руководства пользователя Image Acquisition Toolbox