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可以实时设置帧率。
void HarixRcu_Camera_InitCamera | ( | CameraPara * | param | ) |
初始化 Android 内置 Camera 或其他平台的 USB Camera,调用需要在使用Camera其他接口前,可不调用,使用默认值。
param | Camera参数,若使用默认值(id 0,width 640,height 480,fps 15),该参数可以设置为nullptr |
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。
param | Camera参数,若不需要设置 Camera 的 id,宽,高,帧率等信息,该参数可以设置为nullptr |
usbinfo | Usb Camera的设备信息, 这个参数只使用在android平台的usb camera,其他情况下该参数设置为nullptr |
void HarixRcu_Camera_OpenCamera | ( | ) |
打开 Camera。
void HarixRcu_Camera_CloseCamera | ( | ) |
关闭 Camera。
void HarixRcu_Camera_SetCameraRotation | ( | int | rotation | ) |
设置 Camera 画面方向的旋转角度。
rotation | 方向的旋转角度:0, 90, 180, 270 |
void HarixRcu_Camera_SetCameraFps | ( | int | fps | ) |
设置 Camera 的采集和输出帧率。帧率越高,性能消耗越大。
fps | 帧率 |
void HarixRcu_Camera_SetCameraDataDump | ( | bool | isDump | ) |
调试接口,设置 Camera 是否将每帧数据保存为图片文件。
isDump | 保存开关:true:保存;false:不保存 |