HARIX RCU v1.2.0
camera.h 文件参考

Camera设置和调试功能模块,适用于Android NDK Camera 和 所有支持平台的 USB Camera。 更多...

函数

void HarixRcu_Camera_InitCamera (CameraPara *param)
 初始化 Android 内置 Camera 或其他平台的 USB Camera,调用需要在使用Camera其他接口前,可不调用,使用默认值。 更多...
 
void HarixRcu_Camera_InitUvcCamera (CameraPara *param, UsbDeviceInfo *usbinfo)
 初始化 Android USB Camera(UVC协议),调用需要在使用Camera其他接口前,必须调用该接口进行初始化。 多 Camera 场景,若通过 UsbDeviceInfo 设置了 vid,pid,则基于该参数选择对应的 Camera; 若没有设置 vid,pid,则基于 CameraPara 中的 id 来选择对应的 Camera,默认 id 0。 更多...
 
void HarixRcu_Camera_OpenCamera ()
 打开 Camera。 更多...
 
void HarixRcu_Camera_CloseCamera ()
 关闭 Camera。 更多...
 
void HarixRcu_Camera_SetCameraRotation (int rotation)
 设置 Camera 画面方向的旋转角度。 更多...
 
void HarixRcu_Camera_SetCameraFps (int fps)
 设置 Camera 的采集和输出帧率。帧率越高,性能消耗越大。 更多...
 
void HarixRcu_Camera_SetCameraDataDump (bool isDump)
 调试接口,设置 Camera 是否将每帧数据保存为图片文件。 更多...
 

详细描述

Camera设置和调试功能模块,适用于Android NDK Camera 和 所有支持平台的 USB Camera。

Camera模块是智能视觉和视频通话的基础模块,提供Camera使能,Camera参数设置,Camera数据返回等功能。 使用Camera功能前需要先调用InitCamera接口,即时序为InitCamera -> OpenCamera -> CloseCamera。 InitCamera中可以通过CameraPara参数设置Camera的宽,高,帧率等信息,若不设置宽默认640,高默认480,帧率默认15。 SetCameraRotation可以实时设置方向,SetCameraFps可以实时设置帧率。

函数说明

◆ HarixRcu_Camera_InitCamera()

void HarixRcu_Camera_InitCamera ( CameraPara param)

初始化 Android 内置 Camera 或其他平台的 USB Camera,调用需要在使用Camera其他接口前,可不调用,使用默认值。

参数
paramCamera参数,若使用默认值(id 0,width 640,height 480,fps 15),该参数可以设置为nullptr

◆ HarixRcu_Camera_InitUvcCamera()

void HarixRcu_Camera_InitUvcCamera ( CameraPara param,
UsbDeviceInfo usbinfo 
)

初始化 Android USB Camera(UVC协议),调用需要在使用Camera其他接口前,必须调用该接口进行初始化。 多 Camera 场景,若通过 UsbDeviceInfo 设置了 vid,pid,则基于该参数选择对应的 Camera; 若没有设置 vid,pid,则基于 CameraPara 中的 id 来选择对应的 Camera,默认 id 0。

参数
paramCamera参数,若不需要设置 Camera 的 id,宽,高,帧率等信息,该参数可以设置为nullptr
usbinfoUsb Camera的设备信息, 这个参数只使用在android平台的usb camera,其他情况下该参数设置为nullptr

◆ HarixRcu_Camera_OpenCamera()

void HarixRcu_Camera_OpenCamera ( )

打开 Camera。

◆ HarixRcu_Camera_CloseCamera()

void HarixRcu_Camera_CloseCamera ( )

关闭 Camera。

◆ HarixRcu_Camera_SetCameraRotation()

void HarixRcu_Camera_SetCameraRotation ( int  rotation)

设置 Camera 画面方向的旋转角度。

参数
rotation方向的旋转角度:0, 90, 180, 270

◆ HarixRcu_Camera_SetCameraFps()

void HarixRcu_Camera_SetCameraFps ( int  fps)

设置 Camera 的采集和输出帧率。帧率越高,性能消耗越大。

参数
fps帧率

◆ HarixRcu_Camera_SetCameraDataDump()

void HarixRcu_Camera_SetCameraDataDump ( bool  isDump)

调试接口,设置 Camera 是否将每帧数据保存为图片文件。

参数
isDump保存开关:true:保存;false:不保存