Zoom Rooms Controller SDK Reference 6.5.0
Loading...
Searching...
No Matches
ICalibrationHelper.h
Go to the documentation of this file.
1
142#ifndef ZRC_ICALIBRATION_H
143#define ZRC_ICALIBRATION_H
144
145#include "ZRCSDKTypes.h"
146
148
154{
162
163 // boundary
171};
172
178{
189};
190
196{
201};
202
206{
209 int32_t left = -1;
210 int32_t right = -1;
211 int32_t depth = -1;
212};
213
217{
218public:
220
230
241 virtual void OnIntelligentDirectorCalibrationActionChanged(IDCalibrationAction currentAction, const std::vector<IDCalibrationAction>& actionsOfNextStep, const std::vector<IDCalibrationAction>& actionsOfPreviousStep) = 0;
242
252
263 virtual void OnCameraBoundaryConfigurationActionChanged(CBConfigurationAction currentAction, const std::vector<CBConfigurationAction>& actionsOfNextStep, const std::vector<CBConfigurationAction>& actionsOfPreviousStep) = 0;
264};
265
269{
270public:
272
284
296
297 // ==========================================================================
298 // Intelligent Director Calibration
299 // ==========================================================================
300
312 virtual ZRCSDKError SelectIntelligentDirectorCamera(const std::string& deviceID, bool isSelected) = 0;
313
324 virtual ZRCSDKError GetIntelligentDirectorCameras(std::vector<Device>& cameras) = 0;
325
336
347
359 virtual ZRCSDKError GetActionsInCurrentIntelligentDirectorCalibrationStatus(std::vector<IDCalibrationAction>& actionsOfNextStep, std::vector<IDCalibrationAction>& actionsOfPreviousStep) = 0;
360
371
382 virtual ZRCSDKError IDCalibrationActionCameraControl(const std::string& deviceID) = 0;
383
394
405
416
427
438
449 virtual ZRCSDKError IDCalibrationActionSwitchBoundaryCamera(const std::string& deviceID) = 0;
450
463 virtual ZRCSDKError IDCalibrationActionAdjustCameraBoundary(const std::string& deviceID, CameraBoundaryAdjustField boundaryAdjustField, int32_t boundaryAdjustValue) = 0;
464
475
486
497
508
509 // ==========================================================================
510 // Camera Boundary Configuration
511 // ==========================================================================
512
523
534
546 virtual ZRCSDKError GetActionsInCurrentCameraBoundaryConfigurationStatus(std::vector<CBConfigurationAction>& actionsOfNextStep, std::vector<CBConfigurationAction>& actionsOfPreviousStep) = 0;
547
558
569
580
591
602
614 virtual ZRCSDKError CBConfigurationActionAdjustCameraBoundary(CameraBoundaryAdjustField boundaryAdjustField, int32_t boundaryAdjustValue) = 0;
615
626
637
648};
649
651
652#endif //ZRC_ICALIBRATION_H
CameraBoundaryConfigurationResult
Camera boundary configuration result. Here are more detailed structural descriptions.
@ CameraBoundaryConfigurationResultBoundaryFailed
Boundary failed.
@ CameraBoundaryConfigurationResultUpdateCameraInfo
Update camera info.
@ CameraBoundaryConfigurationResultBoundarySuccess
Boundary success.
@ CameraBoundaryConfigurationResultBoundaryStop
Boundary stop.
IDCalibrationAction
IDCalibration action type. Here are more detailed structural descriptions.
@ IDCalibrationActionCameraControl
Camera control. You can adjust camera position through the ICameraControlHelper::ControlLocalCamera A...
@ IDCalibrationActionStartToMove
Start to move.
@ IDCalibrationActionFinishMoveToCheckResult
Finish move to check result.
@ IDCalibrationActionAcceptCalibrationResult
Accept calibration result.
@ IDCalibrationActionPreviewIDBoundary
Preview ID boundary.
@ IDCalibrationActionReadyToMove
Ready to move.
@ IDCalibrationActionStopCalibration
Stop calibration.
@ IDCalibrationActionVerifyBoundaryResults
Verify boundary results.
@ IDCalibrationActionAdjustCameraBoundary
Adjust camera boundary.
@ IDCalibrationActionAskIfNeedSetCameraBoundary
Ask if need set camera boundary.
@ IDCalibrationActionPreAcceptBoundary
Pre-accept boundary result.
@ IDCalibrationActionSwitchBoundaryCamera
Switch boundary camera.
@ IDCalibrationActionAdjustCamera
Adjust camera.
@ IDCalibrationActionAcceptBoundaryResult
Accept boundary result.
CBConfigurationAction
CBConfigurationAction action. Here are more detailed structural descriptions.
@ CBConfigurationActionGetMoveResult
Get move result.
@ CBConfigurationActionFeatureIntroduce
Feature introduce.
@ CBConfigurationActionStartToMove
Start to move.
@ CBConfigurationActionReadyToMove
Ready to move.
@ CBConfigurationActionStopConfiguration
Stop configuration.
@ CBConfigurationActionVerifyBoundaryResults
Verify boundary results.
@ CBConfigurationActionAdjustCamera
Adjust camera. You can adjust camera position through the ICameraControlHelper::ControlLocalCamera AP...
@ CBConfigurationActionAcceptResult
Accept result.
@ CBConfigurationActionAdjustCameraBoundary
Adjust camera boundary.
@ CBConfigurationActionConfigureFinish
Configure finish.
#define NS_ZRCSDK_END
#define NS_ZRCSDK_BEG
ZRC SDK Types.
ZRCSDKError
SDK error types. Here are more detailed structural descriptions.
Definition ZRCSDKTypes.h:22
CameraBoundaryAdjustField
Camera boundary adjust field Here are more detailed structural descriptions.
Calibration helper interface.
virtual ZRCSDKError StopIntelligentDirectorCalibration()=0
Stop Intelligent Director calibration. You can call this API at any time during the calibration proce...
virtual ZRCSDKError CBConfigurationActionFeatureIntroduce()=0
Feature introduce in CB configuration. The API corresponds to enumeration value CBConfigurationAction...
virtual ZRCSDKError SelectIntelligentDirectorCamera(const std::string &deviceID, bool isSelected)=0
Select director camera.
virtual ZRCSDKError CBConfigurationActionAdjustCamera()=0
Adjust camera in CB configuration. The API corresponds to enumeration value CBConfigurationActionAdju...
virtual ZRCSDKError GetIntelligentDirectorCameras(std::vector< Device > &cameras)=0
Get Intelligent Director cameras.
virtual ZRCSDKError IDCalibrationActionAskIfNeedSetCameraBoundary()=0
Ask if need set camera boundary in ID calibrationAction. The API corresponds to enumeration value IDC...
virtual ZRCSDKError CBConfigurationActionStartToMove()=0
Start to move in CB configuration. The API corresponds to enumeration value CBConfigurationActionStar...
virtual ZRCSDKError RegisterSink(ICalibrationHelperSink *pSink)=0
Register Calibration helper callback sink.
virtual ZRCSDKError StopCameraBoundaryConfiguration()=0
Stop Camera Boundary configuration.
virtual ZRCSDKError IDCalibrationActionStartToMove()=0
Start to move in ID calibrationAction. The API corresponds to enumeration value IDCalibrationActionSt...
virtual ZRCSDKError IDCalibrationActionAcceptBoundaryResult()=0
Accept boundary result in ID calibrationAction. The API corresponds to enumeration value IDCalibratio...
virtual ZRCSDKError GetActionsInCurrentIntelligentDirectorCalibrationStatus(std::vector< IDCalibrationAction > &actionsOfNextStep, std::vector< IDCalibrationAction > &actionsOfPreviousStep)=0
Get actions that are able to be done in the current calibration.
virtual ZRCSDKError CBConfigurationActionVerifyBoundaryResults()=0
Verify boundary results in CB configuration. The API corresponds to enumeration value CBConfiguration...
virtual ZRCSDKError IDCalibrationActionCameraControl(const std::string &deviceID)=0
Camera control in ID calibrationAction. The API corresponds to enumeration value IDCalibrationActionC...
virtual ZRCSDKError IDCalibrationActionAdjustCamera()=0
Adjust camera in ID calibrationAction. The API corresponds to enumeration value IDCalibrationActionAd...
virtual ZRCSDKError IDCalibrationActionPreviewIDBoundary()=0
Preview ID boundary in ID calibrationAction. The API corresponds to enumeration value IDCalibrationAc...
virtual ZRCSDKError IDCalibrationActionFinishMoveToCheckResult()=0
Finish move to check result in ID calibrationAction. The API corresponds to enumeration value IDCalib...
virtual ZRCSDKError IDCalibrationActionPreAcceptBoundary()=0
Pre-accept boundary in ID calibrationAction. The API corresponds to enumeration value IDCalibrationAc...
virtual ZRCSDKError StartIntelligentDirectorCalibration()=0
Start Intelligent Director calibration.
virtual ZRCSDKError IDCalibrationActionAdjustCameraBoundary(const std::string &deviceID, CameraBoundaryAdjustField boundaryAdjustField, int32_t boundaryAdjustValue)=0
Adjust camera boundary in ID calibrationAction. The API corresponds to enumeration value IDCalibratio...
virtual ZRCSDKError CBConfigurationActionAcceptResult()=0
Accept result in CB configuration. The API corresponds to enumeration value CBConfigurationActionAcce...
virtual ZRCSDKError GetActionsInCurrentCameraBoundaryConfigurationStatus(std::vector< CBConfigurationAction > &actionsOfNextStep, std::vector< CBConfigurationAction > &actionsOfPreviousStep)=0
Get actions that are able to be done in the current Camera Boundary configuration.
virtual ZRCSDKError CBConfigurationActionGetMoveResult()=0
Get move result in CB configuration. The API corresponds to enumeration value CBConfigurationActionGe...
virtual ZRCSDKError StartCameraBoundaryConfiguration()=0
Start Camera Boundary configuration.
virtual ZRCSDKError CBConfigurationActionAdjustCameraBoundary(CameraBoundaryAdjustField boundaryAdjustField, int32_t boundaryAdjustValue)=0
Adjust camera boundary in CB configuration. The API corresponds to enumeration value CBConfigurationA...
virtual ZRCSDKError CBConfigurationActionConfigureFinish()=0
Configure finish in CB configuration. The API corresponds to enumeration value CBConfigurationActionC...
virtual ZRCSDKError IDCalibrationActionVerifyBoundaryResults()=0
Verify boundary results in ID calibrationAction. The API corresponds to enumeration value IDCalibrati...
virtual ZRCSDKError IDCalibrationActionReadyToMove()=0
Ready to move in ID calibrationAction. The API corresponds to enumeration value IDCalibrationActionRe...
virtual ZRCSDKError IDCalibrationActionSwitchBoundaryCamera(const std::string &deviceID)=0
Switch boundary camera in ID calibrationAction. The API corresponds to enumeration value IDCalibratio...
virtual ZRCSDKError IDCalibrationActionAcceptCalibrationResult()=0
Accept calibration result in ID calibrationAction. The API corresponds to enumeration value IDCalibra...
virtual ZRCSDKError CBConfigurationActionReadyToMove()=0
Ready to move in CB configuration. The API corresponds to enumeration value CBConfigurationActionRead...
virtual ZRCSDKError DeregisterSink(ICalibrationHelperSink *pSink)=0
Deregister Calibration helper callback sink.
Calibration helper event callback.
virtual void OnCameraBoundaryConfigurationActionChanged(CBConfigurationAction currentAction, const std::vector< CBConfigurationAction > &actionsOfNextStep, const std::vector< CBConfigurationAction > &actionsOfPreviousStep)=0
Camera boundary configuration action changed notification.
virtual void OnIntelligentDirectorCalibrationActionChanged(IDCalibrationAction currentAction, const std::vector< IDCalibrationAction > &actionsOfNextStep, const std::vector< IDCalibrationAction > &actionsOfPreviousStep)=0
Intelligent director calibration action changed notification.
virtual void OnDirectorCalibrationNotification(const DirectorCalibrationNot &noti)=0
Director calibration notification.
virtual void OnCameraBoundaryConfigurationNotification(const CameraBoundaryConfigurationNot &noti)=0
Camera boundary configuration notification.
Camera boundary configuration notification.
CameraControlInfo cameraControlInfo
Camera control info.
int32_t right
The value of the right camera boundary.
int32_t depth
The value of the depth camera boundary.
int32_t left
The value of the left camera boundary.
CameraBoundaryConfigurationResult result
Camera boundary configuration result.
Multi camera control info.
Director calibration notification.