gusucode.com > vision工具箱matlab源码程序 > vision/+vision/+internal/+calibration/+tool/CalibrationSessionManager.m

    classdef CalibrationSessionManager < vision.internal.uitools.SessionManager
    properties
        IsStereo = false;
    end
    
    methods
        %------------------------------------------------------------------
        function isValid = isValidSessionFile(this, sessionStruct)
            isValid = isValidSessionFile@vision.internal.uitools.SessionManager(this, sessionStruct);
            if isValid
                session = sessionStruct.(this.SessionField);
                if this.IsStereo
                    isValid = session.IsValidStereoCameraSession;
                    if session.IsValidSingleCameraSession
                        this.CustomErrorMsgId = ...
                            'vision:caltool:loadingSingleCameraSessionIntoStereoCalibrator';
                    end
                else
                    isValid = session.IsValidSingleCameraSession;
                    if session.IsValidStereoCameraSession
                        this.CustomErrorMsgId = ...
                            'vision:caltool:loadingStereoCameraSessionIntoCameraCalibrator';
                    end
                end
            end
        end
    end
end