|
Zoom Rooms Controller SDK Reference 6.6.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.