visionmaster Group模块
时间: 2025-01-23 22:26:29 浏览: 70
### VisionMaster Group 模块使用说明
#### 配置Group显示设置
在VisionMaster环境中,可以配置Group的显示设置来优化图像处理和查看效果。通过调整这些参数,能够更好地满足特定应用场景的需求[^3]。
```cpp
// 设置组显示属性示例代码
void configureGroupDisplay(Group& group, bool showBoundingBoxes, int lineWidth) {
group.setShowBoundingBoxes(showBoundingBoxes);
group.setLineWidth(lineWidth);
}
```
#### 订阅输出图像模块
为了实时监控或进一步分析处理后的图像数据,在VisionMaster中可以通过订阅输出图像模块实现这一功能。这允许开发者获取经过各种算法运算之后的结果图片流,并对其进行后续操作。
```cpp
// 订阅并接收图像帧的例子
ImageFrame subscribeToOutput(const std::string& groupName) {
ImageModule outputModule = getOutputModule(groupName); // 获取指定名称下的输出模块实例
return outputModule.subscribe(); // 开始监听来自该模块的新帧事件
}
```
#### 图像数据获取方式
根据官方文档指导,遵循2.4.1章节描述的方法可以从已定义好的流程里抓取到实际使用的图像资源。这里需要注意区分不同类型的像素格式所代表的具体含义:
- **MONO8 (17301505)**:表示单通道8位灰度图像;
- **RGB24 (35127316)** :指三通道每种颜色占用8比特空间构成的一个完整的彩色图像;
当调用相应API读取图像时,请确保正确解析其对应的色彩模式以便于后续应用开发工作顺利开展。
阅读全文
相关推荐


















