开源相机管理库Aravis例程学习(七)——chunk-parser
简介
本文针对官方例程 中的:05-chunk-parser做简单的讲解。并介绍其中调用的arv_camera_create_chunk_parser
,arv_camera_set_chunks
,arv_chunk_parser_get_integer_value
函数。
aravis版本:0.8.31
操作系统:ubuntu-20.04
gcc版本:9.4.0
例程代码
这段代码使用Aravis的API,操作相机捕获图像并获取流数据中附加的块信息(例程中启用的块数据为图像的长和宽),主要操作步骤如下:
- 连接相机
- 设置启用的块数据
- 图像采集
- 打印相关数据
- 释放资源
1 | /* SPDX-License-Identifier:Unlicense */ |
运行结果:
函数说明
arv_camera_create_chunk_parser
简介:创建一个与camera关联的ArvChunkParser对象,用于从ArvBuffer中提取块数据
1 | ArvChunkParser* arv_camera_create_chunk_parser(ArvCamera* camera) |
Available since: 0.4.0
arv_camera_set_chunks
简介:启用或禁用相机数据流中的块数据模式。
1 | void arv_camera_set_chunks ( |
启用块数据:如果
chunk_list
是非空字符串,函数将解析这个字符串并启用列表中指定的所有块数据类型。这意味着这些数据将包含在相机输出的每帧图像数据中。禁用块数据:如果
chunk_list
是NULL
或空字符串,这表示要禁用块数据模式。相机将停止发送所有块数据,只提供纯粹的图像数据。
未列出的所有块数据都被禁用
Available since: 0.8.0
arv_chunk_parser_get_integer_value
简介:从相机的数据缓冲区中提取与给定名称匹配的块数据中的整数值
1 | gint64 arv_chunk_parser_get_integer_value ( |
- 标题: 开源相机管理库Aravis例程学习(七)——chunk-parser
- 作者: paw5zx
- 创建于 : 2024-05-10 17:10:23
- 更新于 : 2024-09-04 17:17:04
- 链接: https://paw5zx.github.io/aravis-chunk-parser/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
推荐阅读
评论