Controller to access camera-specific functionality in the Vuforia Engine. More...
Classes | |
struct | VuCameraRegionOfInterest |
Data structure for setting and getting focus and exposure regions of interest in the camera image. More... | |
struct | VuCameraVideoMode |
Camera video mode description. More... | |
Typedefs | |
typedef struct VuCameraVideoModeList_ | VuCameraVideoModeList |
List of video modes available for a camera. | |
Enumerations | |
enum | VuCameraVideoModePreset : int32_t { VU_CAMERA_VIDEO_MODE_PRESET_DEFAULT = 0x1 , VU_CAMERA_VIDEO_MODE_PRESET_OPTIMIZE_SPEED = 0x2 , VU_CAMERA_VIDEO_MODE_PRESET_OPTIMIZE_QUALITY = 0x3 } |
Supported camera video mode presets. More... | |
enum | VuCameraFocusMode : int32_t { VU_CAMERA_FOCUS_MODE_UNKNOWN = 0x1 , VU_CAMERA_FOCUS_MODE_TRIGGERAUTO = 0x3 , VU_CAMERA_FOCUS_MODE_CONTINUOUSAUTO = 0x4 , VU_CAMERA_FOCUS_MODE_INFINITY = 0x5 , VU_CAMERA_FOCUS_MODE_MACRO = 0x6 , VU_CAMERA_FOCUS_MODE_FIXED = 0x7 } |
Supported camera focus modes. More... | |
enum | VuCameraExposureMode : int32_t { VU_CAMERA_EXPOSURE_MODE_UNKNOWN = 0x1 , VU_CAMERA_EXPOSURE_MODE_TRIGGERAUTO = 0x2 , VU_CAMERA_EXPOSURE_MODE_CONTINUOUSAUTO = 0x3 , VU_CAMERA_EXPOSURE_MODE_FIXED = 0x4 } |
Supported camera exposure modes. More... | |
Functions | |
VuResult | vuEngineGetCameraController (const VuEngine *engine, VuController **controller) |
Retrieve Camera Controller to get access to camera-specific functionality in Engine. | |
VuResult | vuCameraControllerGetVideoModes (const VuController *controller, VuCameraVideoModeList *cameraVideoModeList) |
Get all the supported video modes for the camera. | |
VuResult | vuCameraVideoModeListCreate (VuCameraVideoModeList **list) |
Create a camera video mode list. | |
VuResult | vuCameraVideoModeListGetSize (const VuCameraVideoModeList *list, int32_t *listSize) |
Get number of elements in a camera video mode list. | |
VuResult | vuCameraVideoModeListGetElement (const VuCameraVideoModeList *list, int32_t element, VuCameraVideoMode *videoMode) |
Get an element in a camera video mode list. | |
VuResult | vuCameraVideoModeListDestroy (VuCameraVideoModeList *list) |
Destroy a camera video mode list. | |
VuResult | vuCameraControllerGetActiveVideoMode (const VuController *controller, VuCameraVideoModePreset *cameraVideoModePreset) |
Get the the currently active video mode of the camera. | |
VuResult | vuCameraControllerSetActiveVideoMode (VuController *controller, VuCameraVideoModePreset cameraVideoModePreset) |
Set the current video mode of the camera from the list of supported presets. | |
VuResult | vuCameraControllerGetFlashMode (const VuController *controller, VuBool *flashMode) |
Get the current flash mode of the camera. | |
VuResult | vuCameraControllerSetFlashMode (VuController *controller, VuBool flashMode) |
Set the flash mode of the camera. | |
VuResult | vuCameraControllerIsFlashModeSupported (VuController *controller, VuBool *isFlashModeSupported) |
Check if setting the flash mode is supported on the current device and camera. | |
VuResult | vuCameraControllerGetFocusMode (const VuController *controller, VuCameraFocusMode *focusMode) |
Get the current focus mode of the camera. | |
VuResult | vuCameraControllerSetFocusMode (VuController *controller, VuCameraFocusMode focusMode) |
Set the focus mode of the camera. | |
VuResult | vuCameraControllerGetExposureMode (const VuController *controller, VuCameraExposureMode *exposureMode) |
Get the current exposure mode of the camera. | |
VuResult | vuCameraControllerSetExposureMode (VuController *controller, VuCameraExposureMode exposureMode) |
Set the exposure mode of the camera. | |
VuResult | vuCameraControllerIsFocusModeSupported (VuController *controller, VuCameraFocusMode focusMode, VuBool *isFocusModeSupported) |
Check if setting a specific focus mode is supported on the current device. | |
VuResult | vuCameraControllerIsExposureModeSupported (VuController *controller, VuCameraExposureMode exposureMode, VuBool *isExposureModeSupported) |
Check if setting a specific exposure mode is supported on the current device. | |
VuResult | vuCameraControllerGetFocusRegion (const VuController *controller, VuCameraRegionOfInterest *focusROI) |
Get the region of interest currently active for camera focus control. | |
VuResult | vuCameraControllerSetFocusRegion (VuController *controller, VuCameraRegionOfInterest focusROI) |
Set the active region of interest for camera focus control. | |
VuResult | vuCameraControllerGetExposureRegion (const VuController *controller, VuCameraRegionOfInterest *exposureROI) |
Get the region of interest currently active for camera exposure control. | |
VuResult | vuCameraControllerSetExposureRegion (VuController *controller, VuCameraRegionOfInterest exposureROI) |
Set the active region of interest for camera exposure control. | |
VuResult | vuCameraControllerIsFocusRegionSupported (const VuController *controller, VuBool *isFocusRegionSupported) |
Check if setting a focus region is supported on the current device. | |
VuResult | vuCameraControllerIsExposureRegionSupported (const VuController *controller, VuBool *isExposureRegionSupported) |
Check if setting an exposure region is supported on the current device. | |
VuResult | vuCameraControllerGetRegisteredImageFormats (const VuController *controller, VuImagePixelFormatList *list) |
Get list of image formats registered to be returned with the camera frame. | |
VuResult | vuCameraControllerRegisterImageFormat (VuController *controller, VuImagePixelFormat format) |
Register a video pixel format to be delivered in the list of images of a camera frame. | |
VuResult | vuCameraControllerUnregisterImageFormat (VuController *controller, VuImagePixelFormat format) |
Unregister a video pixel format from being delivered in the list of images of a camera frame. | |
VuResult | vuCameraControllerIsDepthSupported (const VuController *controller, VuBool *supported) |
Check if depth frames are supported on this device. | |
VuResult | vuCameraControllerEnableDepth (VuController *controller) |
Enable depth frames. | |
VuResult | vuCameraControllerDisableDepth (VuController *controller) |
Disable depth frames. | |
VuBool | vuCameraControllerIsDepthEnabled (const VuController *controller) |
Check if depth frames are currently enabled. | |
Controller to access camera-specific functionality in the Vuforia Engine.