开源相机管理库Aravis例程学习(五)——camera-api
简介
本文针对官方例程 中的:03-camera-api做简单的讲解。并介绍其中调用的arv_camera_get_region
,arv_camera_get_pixel_format_as_string
,arv_camera_get_pixel_format
,ARV_PIXEL_FORMAT_BIT_PER_PIXEL
。
aravis版本:0.8.31
操作系统:ubuntu-20.04
gcc版本:9.4.0
例程代码
这段代码使用Aravis的API,获取相机的一些基本设置,如图像的宽度、高度和像素格式,主要操作步骤如下:
- 连接相机
- 获取图像宽度,高度,像素格式等信息
- 释放资源
1 | /* SPDX-License-Identifier:Unlicense */ |
运行结果:
函数说明
arv_camera_get_region
简介:用于获取相机当前的感兴趣区域(ROI),此函数会将当前相机的ROI的位置坐标(x,y)和尺寸(width,height)通过指针返回,并记录错误信息。
1 | void arv_camera_get_region ( |
其中:
[in]camera:相机对象
[out]x:ROI起始x坐标
[out]y:ROI起始y坐标
[out]width:ROI宽度
[out]height:ROI高度
[out]error:错误信息
Available since: 0.8.0
arv_camera_get_pixel_format_as_string
简介:从连接的相机中获取当前设置的像素格式,以字符串形式返回。
1 | const char* arv_camera_get_pixel_format_as_string ( |
Available since: 0.8.0
arv_camera_get_pixel_format
简介:从连接的相机中获取当前设置的像素格式,返回其编码。
1 | ArvPixelFormat arv_camera_get_pixel_format( |
Available since: 0.8.0
ARV_PIXEL_FORMAT_BIT_PER_PIXEL
简介:宏定义,用于获取pixel_format的第17位到第24位的值,其表示的是像素格式的Bpp(bits per pixel)。
1 |
- 标题: 开源相机管理库Aravis例程学习(五)——camera-api
- 作者: paw5zx
- 创建于 : 2024-04-28 12:13:23
- 更新于 : 2024-09-04 17:16:10
- 链接: https://paw5zx.github.io/aravis-camera-api/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
推荐阅读
评论