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