Zoom Rooms Controller SDK Reference 6.5.0
|
Calibration interfaces. More...
#include "ZRCSDKTypes.h"
Go to the source code of this file.
Data Structures | |
struct | CameraBoundaryConfigurationNot |
Camera boundary configuration notification. More... | |
class | ICalibrationHelperSink |
Calibration helper event callback. More... | |
class | ICalibrationHelper |
Calibration helper interface. More... | |
Calibration interfaces.
How to call the APIs to calibrate Intelligent Director(ID) and configure Camera Boundary(CB):
1. Calibrate Intelligent Director: +--→ IDCalibrationActionAdjustCamera ←------------→ IDCalibrationActionCameraControl | ↕ | IDCalibrationActionReadyToMove ←---------+ | ↓ | +----IDCalibrationActionStartToMove | ↓ | +---------------------------IDCalibrationActionFinishMoveToCheckResult--+ ↓ ↓ IDCalibrationActionAcceptCalibrationResult IDCalibrationActionAskIfNeedSetCameraBoundary ←---------------------+ ↕ | +-------------------------→ IDCalibrationActionPreviewIDBoundary | | ↓ | | +------------------------------------------------------------------------------------+ | | | IDCalibrationActionSwitchBoundaryCamera ←→ IDCalibrationActionAdjustCameraBoundary |--+ | +------------------------------------------------------------------------------------+ | ↓ +--------------------------IDCalibrationActionVerifyBoundaryResults ↓ IDCalibrationActionPreAcceptBoundary ↓ IDCalibrationActionAcceptBoundaryResult 2. Recalibrate Intelligent Director: a. if the camera boundary in Intelligent Director Calibration has not been set: IDCalibrationActionAdjustCamera -------------→ recalibrate Intelligent Director according to 1. Calibrate Intelligent Director. ↓ IDCalibrationActionAskIfNeedSetCameraBoundary ←---------------------+ ↕ | +-------------------------→ IDCalibrationActionPreviewIDBoundary | | ↓ | | +------------------------------------------------------------------------------------+ | | | IDCalibrationActionSwitchBoundaryCamera ←→ IDCalibrationActionAdjustCameraBoundary |--+ | +------------------------------------------------------------------------------------+ | ↓ +--------------------------IDCalibrationActionVerifyBoundaryResults ↓ IDCalibrationActionPreAcceptBoundary ↓ IDCalibrationActionAcceptBoundaryResult b. if the camera boundary in Intelligent Director Calibration has been set: +--------------------------------→ IDCalibrationActionAdjustCamera -------------→ recalibrate Intelligent Director according to 1. Calibrate Intelligent Director. | ↕ | IDCalibrationActionPreviewIDBoundary ←-----------------------------+ | ↓ | | +------------------------------------------------------------------------------------+ | +---------| IDCalibrationActionSwitchBoundaryCamera ←→ IDCalibrationActionAdjustCameraBoundary | | +------------------------------------------------------------------------------------+ | ↓ | IDCalibrationActionVerifyBoundaryResults----------------------------+ ↓ IDCalibrationActionPreAcceptBoundary ↓ IDCalibrationActionAcceptBoundaryResult
==========================================================================
1. Configure Camera Boundary: CBConfigurationActionFeatureIntroduce ↕ +--→ CBConfigurationActionAdjustCamera ←---------+ | ↕ | | CBConfigurationActionReadyToMove ←------+ | | ↓ | | +----CBConfigurationActionStartToMove | | ↓ | | +-------→ CBConfigurationActionGetMoveResult-------+---+ | ↓ | | +-→ CBConfigurationActionAdjustCameraBoundary---+ | | | | | +----+ ↓ +------CBConfigurationActionVerifyBoundaryResults ↓ CBConfigurationActionConfigureFinish ↓ CBConfigurationActionAcceptResult 2. Reconfigure Camera Boundary: CBConfigurationActionFeatureIntroduce ←------------→ start over Camera Boundary according to 1. Configure Camera Boundary. ↓ +---------------------------CBConfigurationActionVerifyBoundaryResults ↓ ↕ CBConfigurationActionConfigureFinish +--→ CBConfigurationActionAdjustCamera ←---------+ ↓ | ↕ | CBConfigurationActionAcceptResult | CBConfigurationActionReadyToMove ←------+ | | ↓ | | +----CBConfigurationActionStartToMove | | ↓ | | +-------→ CBConfigurationActionGetMoveResult-------+---+ | ↓ | | +-→ CBConfigurationActionAdjustCameraBoundary---+ | | | | | +----+ ↓ +------CBConfigurationActionVerifyBoundaryResults ↓ CBConfigurationActionConfigureFinish ↓ CBConfigurationActionAcceptResult
Definition in file ICalibrationHelper.h.
Camera boundary configuration result. Here are more detailed structural descriptions.
Definition at line 195 of file ICalibrationHelper.h.
|
strong |
CBConfigurationAction action. Here are more detailed structural descriptions.
, CB(Camera Boundary).
Enumerator | |
---|---|
CBConfigurationActionFeatureIntroduce | Feature introduce. |
CBConfigurationActionAdjustCamera | Adjust camera. You can adjust camera position through the ICameraControlHelper::ControlLocalCamera API when you are in this action. |
CBConfigurationActionReadyToMove | Ready to move. |
CBConfigurationActionStartToMove | Start to move. |
CBConfigurationActionGetMoveResult | Get move result. |
CBConfigurationActionAdjustCameraBoundary | Adjust camera boundary. |
CBConfigurationActionVerifyBoundaryResults | Verify boundary results. |
CBConfigurationActionConfigureFinish | Configure finish. |
CBConfigurationActionAcceptResult | Accept result. |
CBConfigurationActionStopConfiguration | Stop configuration. |
Definition at line 177 of file ICalibrationHelper.h.
|
strong |
IDCalibration action type. Here are more detailed structural descriptions.
, ID(Intelligent Director).
Enumerator | |
---|---|
IDCalibrationActionAdjustCamera | Adjust camera. |
IDCalibrationActionCameraControl | Camera control. You can adjust camera position through the ICameraControlHelper::ControlLocalCamera API when you are in this action. |
IDCalibrationActionReadyToMove | Ready to move. |
IDCalibrationActionStartToMove | Start to move. |
IDCalibrationActionFinishMoveToCheckResult | Finish move to check result. |
IDCalibrationActionAcceptCalibrationResult | Accept calibration result. |
IDCalibrationActionStopCalibration | Stop calibration. |
IDCalibrationActionAskIfNeedSetCameraBoundary | Ask if need set camera boundary. |
IDCalibrationActionSwitchBoundaryCamera | Switch boundary camera. |
IDCalibrationActionAdjustCameraBoundary | Adjust camera boundary. |
IDCalibrationActionVerifyBoundaryResults | Verify boundary results. |
IDCalibrationActionPreAcceptBoundary | Pre-accept boundary result. |
IDCalibrationActionAcceptBoundaryResult | Accept boundary result. |
IDCalibrationActionPreviewIDBoundary | Preview ID boundary. |
Definition at line 153 of file ICalibrationHelper.h.