142#ifndef ZRC_ICALIBRATION_H
143#define 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.
ZRCSDKError
SDK error types. Here are more detailed structural descriptions.
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 ~ICalibrationHelper()
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 ¬i)=0
Director calibration notification.
virtual ~ICalibrationHelperSink()
virtual void OnCameraBoundaryConfigurationNotification(const CameraBoundaryConfigurationNot ¬i)=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.