创建自定义适配器
使用图像采集工具箱适配器套件创建适配器
Adaptor Kit是一个c++框架,您可以使用它来创建支持新硬件的适配器。使用图像采集工具箱时,不需要使用该工具箱。只有在编写自定义适配器时才使用它。
功能
imaqhwinfo |
有关可用的图像采集硬件的信息 |
videoinput |
创建视频输入对象 |
imaqreset |
断开并删除所有图像采集对象 |
imaqregister |
注册第三方自定义适配器 |
主题
设置构建环境
- 自定义适配器
描述什么是适配器以及为什么要构建适配器。 - 创建一个适配器
描述创建适配器所需的设计决策,并指定创建适配器的推荐过程。 - 测试适配器或硬件
描述第三方适配器开发人员和相机供应商针对工具箱测试适配器和硬件的测试过程和自动化测试。 - 查看演示适配器
通过检查适配器套件中包含的演示适配器,提供对适配器开发的快速介绍。 - 在Windows系统上设置构建环境
提供在Windows上创建适配器所需的头文件和库的摘要®系统。 - 在Linux和Macintosh系统上设置构建环境
提供在Linux上创建适配器所需的头文件和库的摘要®而且麦金塔电脑系统。
提供硬件信息
- 使用适配器导出函数
提供每个适配器必须导出的五个必需功能的概述,包括一个控制流图。 - 创建存根适配器
描述如何创建适配器的存根实现。 - 创建存根适配器测试过程
描述如何验证stub适配器显示在MATLAB中®. - 执行适配器和设备SDK初始化
描述如何执行适配器或设备的SDK所需的任何初始化。 - 指定设备和格式信息
描述如何编写为工具箱提供有关用户系统上当前可用设备的信息的函数。 - 定义类来保存设备特定的信息
描述用于存储附加设备特定信息的可选方法。 - 卸载适配器DLL
描述如何编写函数,以便在卸载适配器DLL时执行所需的任何清理。 - 返回警告和错误到MATLAB命令行
描述如何返回与MATLAB错误格式一致的错误和警告。
定义适配器类
- 定义适配器类
提供适配器在其适配器类中实现的用户任务的概述。 - 使用IAdaptor抽象类虚函数
列出IAdaptor抽象类中的纯虚函数。 - 创建适配器类的存根实现
提供创建适配器类的存根实现的逐步方法。 - 识别视频来源
描述如何识别视频源。 - 实例化一个适配器对象
描述如何创建适配器类构造函数。
获取图像数据
- 获取图像数据
提供适配器如何获取图像帧的概述。 - 指定图像数据的格式
描述如何指定获取的图像数据的格式。 - 指定图像数据测试程序的格式
描述如何测试指定图像数据的格式。 - 打开和关闭与设备的连接
描述如何打开与设备的连接。 - 启动和停止图像采集
描述如何启动视频输入对象。 - 实现获取线程函数
介绍了如何实现主图像采集功能。 - 实现采集线程功能测试程序
描述如何测试采集线程函数。 - 支持roi
描述如何在软件和硬件中支持感兴趣区域(ROI)的规范。 - 支持roi测试程序
描述如何测试感兴趣的区域(ROI)。 - 支持硬件触发
描述如何支持硬件触发器。 - 使用临界区
描述如何创建和使用临界区对象。 - 指定设备驱动程序标识信息
描述如何提供设备驱动程序信息。 - 指定设备驱动识别信息测试过程
描述如何验证设备驱动程序标识信息。
定义特定于设备的属性
- 定义特定于设备的属性
提供定义特定于设备的属性的过程概述。 - 创建设备属性
描述如何创建特定于设备的属性。 - 定义硬件触发器配置
描述如何创建硬件触发器配置。 - 实现设备特定属性的获取和设置支持
描述如何设置侦听器,以检测用户何时更改属性的值或请求当前值。
在IMDF文件中存储适配器信息
- 使用IMDF标记语言
提供IMDF属性信息机制的概述。 - 创建一个IMDF文件:顶层元素
描述IMDF文件中的基本元素。 - 在IMDF文件中指定帮助
描述如何在IMDF文件中创建帮助文本项。 - 指定设备信息
描述如何在IMDF文件中存储设备信息。 - 指定属性信息
描述如何在IMDF文件中存储属性信息。 - 指定格式信息
描述如何在IMDF文件中存储视频格式信息。 - 指定硬件触发信息
描述如何存储硬件触发器信息。 - 指定的视频源
描述如何存储视频源信息。 - 定义和包含章节
描述如何将IMDF元素分组到集合中,这些集合称为节和来自其他元素的引用节。
为适配器编写者或硬件供应商使用测试套件
- 测试适配器或硬件
描述第三方适配器开发人员和相机供应商针对工具箱测试适配器和硬件的测试过程和自动化测试。 - 创建存根适配器测试过程
描述如何验证stub适配器显示在MATLAB中。 - 指定图像数据测试程序的格式
描述如何测试指定图像数据的格式。 - 实现采集线程功能测试程序
描述如何测试采集线程函数。 - 支持roi测试程序
描述如何测试感兴趣的区域(ROI)。 - 指定设备驱动识别信息测试过程
描述如何验证设备驱动程序标识信息。 - 使用测试套件函数和属性
描述可在测试套件中使用的属性和函数。