| ►C_CfgNode | |
| CCfgNode | |
| ►C_KinectCommon | Shared helper logic for Kinect color, depth, and RGBD classes |
| CColor | Kinect class to capture only color images |
| ►CDepth | Kinect class to capture depth frames |
| CRGBD | Kinect class to capture color images and depth |
| CActDecoder | |
| CAction | Action instance for puzzle solver |
| CActions | |
| ►Cactivity | |
| Cdetector | |
| Cdetector | |
| CActivityState | Basic version of an activity state |
| ►CAnnouncement | Base/abstract announcer class |
| ►CCommentary | Commentary class, which does not transcribe the signal but passes it along in some non-text format |
| CRunningCommentary | Commentary class that also keeps track of past information and reports it all out when requested |
| ►CBase | |
| CRGBD | Class for ROS-based depth camera subsrciber |
| CRGBDListener | Class for ROS-based color and depth-aligned camera subsrciber |
| ►CBase | Base class for camera runners |
| ►CDepth | OAK class to capture depth frames |
| CRGBD | OAK class to capture images and depth (there are no color images for this camera, only black and white) The depth images are aligned to the left camera by default class initialization |
| ►CColor | Expands on base class to specialize to color images |
| CColor | OAK class to capture only images (there are no color images for this camera) |
| CReplayColor | Replay a recorded color stream from a bag file |
| CColor | |
| CDepth | |
| CColor | Kinect class to capture only color images |
| CColor | Realsense SR 305 class to capture only images |
| CGrayscale | Expands on base class to specialize to color images |
| ►CD435_Runner | |
| CReplay | Replay a recorded stream from a bag file |
| CD435_Runner | |
| ►CRGBD | D435 Color + Depth (RGB+D) image capture class |
| CRGBD_Aligned | D435 Color + Depth (RGB+D) image capture class |
| CDepth | Kinect class to capture depth frames |
| ►CDepth | Realsense SR 305 class to capture depth frames |
| CRGBD | Realsense SR 305 class to capture color images and depth |
| ►CBase | |
| ►CSimple | |
| CTwoAgent | |
| CBaseSurveillanceDeploy | |
| ►CBasic | |
| ►CSimTimeLess | |
| CSimTime | |
| Cbcolors | |
| ►CBoard | Class description for a board, which is a locality sensitive bag |
| CSolutionBoard | Solution board stores information about the solution board |
| ►CArrangement | A puzzle that simply needs to arrange pieces on a workspace |
| ►CAdjacent | Puzzle whose pieces will be touching as part of the solution |
| ►CInterlocking | Puzzle with interlocking pieces |
| CGridded | Puzzle type that is a set of interlocking puzzle pieces that get put together in a grid structure |
| ►CMatrix | Puzzle type that is a set of adjacent, rectangular puzzle pieces that get put together in a matrix/2D array shape |
| CMatrixDefect | Instance of Matrix that can also generate defective puzzles by introducing erroenous puzzle pieces based on the configuration parameters and random sampling |
| CByColor | A puzzle piece clustering method based on color |
| CByShape | Clustering by shape |
| CCameraToWorkspace | Class for aruco calibration and point transformations from workspace to camera |
| ►Ccentroid | |
| CfromBottom | |
| CfromTop | |
| ►CCfgCamera | |
| CCfgColor | Configuration setting specifier for OpenCV2 camera interface |
| ►CCfgCamera | |
| CCfgROSCam | Configuration setting specifier for ROS connected camera |
| ►CCfgInCorner | |
| CCfgDetector | Configuration instance for glove tracking detector |
| ►CCfgPerceiver | |
| CCfgPuzzlePerceiver | Configuration instance for glove tracking perceiver |
| CCfgSolver | Configuration instance for puzzle solver |
| ►CCfgTrigger | |
| CCfgSolveTrigger | Configuration instance for Solve Trigger |
| ►CChannel | |
| CpuzzROSChan | Publish the message to a topic |
| CsolutionProgress | Publish the message to a topic |
| ►CChannel | Base/abstract channel class |
| CAssignment | Assignment class for communication between BeatReporter and Editor |
| CtoCSV | Save to CSV formatted file channel |
| CtoFile | Save to file channel |
| CtoROSmsg | Pass along to a ROS topic |
| ►CColor | |
| CColor | OpenCV based camera interface |
| ►CColor | |
| CColor | Class for ROS-based camera runners |
| CConfig_D435 | Simple configuration structure for the D435 camera |
| CCorrespondenceParms | |
| CCorrespondences | Class that compares two boards and generates correspondences across them |
| CCoSolveInput | Data class to capture the puzzle scene detector state and raw input signal to be fed to sort activity monitor |
| CCoSolveMonitorStatePublisher | |
| CCoSolveOutput | Cosolve Activity Monitor output |
| CCoSolveState | Capture internal state of the cosolve process |
| CCtoW_Calibrator_aruco | Wrapper for aruco tag camera-to-workspace extrinsic matrix calibration (M_CL) |
| CCycle_State | State for the cyclic placement solver |
| CD435_Configs | |
| ►CD435RecBase | |
| CD435RecRosbag | |
| CDetectorState | Basic version of a detector state |
| CDetectorState | |
| CDetectorState | |
| CDetectorState | |
| CDetStateHand | |
| Cdict2struct | |
| CDynamicDisplay | |
| CEdgeDes | |
| CEditor | Editor class manages multiple reporters and curates information going to the output channel based on reporter commentary |
| CframeTransformer | |
| CGMMdebug | |
| CGMMstate | |
| ►CGrayscale | |
| CDepth | Class for ROS-based depth camera subsrciber |
| CHand | |
| CHeightEstimator | |
| CHSVDebug | Data class for storing HSV fg thresholds |
| CHSVState | Data class for storing HSV foreground output |
| CImageListener | |
| CImageRGBD | |
| Cimprocessor | |
| ►CinCorner | |
| CDetector | |
| ►CinCornerEstimator | |
| CCalibrator | |
| CInfo | |
| ►CinImageRGBD | |
| ►CDetector | |
| CCalibrator | |
| ►CDetector | |
| CCalibrator | |
| ►CDetector | |
| CCalibrator | |
| CHandByDepth | Detector based on depth only, no glove appearance model |
| ►CPuzzleDetectors | Detector for layered puzzle scene: glove and puzzle pieces |
| CPuzzleCalibrator | Detection calibrator: Possible that not used due to static calibration methods in the Detector classes proper |
| CPuzzleDetectors_v2 | Detector based on PuzzleDetectors but incorporates a different glove detection strategy |
| CInstDetector | Class for collecting visual processing methods needed by the PuzzleScene scene interpreter |
| CInstDetector | Class for collecting visual processing methods needed by the PuzzleScene scene interpreter |
| CInstGloveDetector | Class for collecting visual processing methods needed by the PuzzleScene scene interpreter |
| CInstGloveDetector | Class for collecting visual processing methods needed by the PuzzleScene scene interpreter |
| CInstGlovePerceiver | Class for collecting visual processing methods needed by the PuzzleScene perceiver |
| CInstGlovePerceiver | Class for collecting visual processing methods needed by the PuzzleScene perceiver |
| CInstPerceiver | Class for collecting visual processing methods needed by the PuzzleScene perceiver |
| CInstPerceiver | Class for collecting visual processing methods needed by the PuzzleScene perceiver |
| CInstPuzzlePerceiver | Class for collecting visual processing methods needed by the Puzzle pieces perceiver |
| CInstPuzzlePerceiver | Class for collecting visual processing methods needed by the PuzzleScene perceiver |
| CInstPuzzleScene | Class for collecting visual processing methods needed by the puzzle scene interpreter |
| CManagerParms | |
| ►CMatcher | Generic puzzle piece matching class |
| ►CMatchDifferent | The puzzle piece matching scores are based on differences |
| CEdge | Puzzle piece edge based comparison |
| CDistance | Distance-based puzzle piece matching |
| CHistogramCV | OpenCV Histogram puzzle comparator class |
| CMoments | Uses shape moments to establish similarity |
| CPCA | Uses pca to calculate rotation |
| ►CMatchSimilar | Similarity matching |
| CColorBoWMatcher | |
| CSIFTCV | Uses sift features to establish similarity |
| CSift | Uses SIFT feature points with descriptors as an object representation |
| CMode | Execution modes shared by puzzle solvers |
| ►Cobject | |
| ►CBase | |
| ►CBase_state | |
| CStateEstimator | |
| CTrackPointer | |
| CGlovePointer | |
| CTrackPointer | |
| CTrackPointer | |
| CTrackPointers | Track pointers for the glove/hand and the puzzle pieces |
| CframeWriter | |
| CvidWriter | |
| CvidWriter_ROS | |
| ►CBase | Base or root implementation of detector class |
| ►CfromState | Basic detector from state vector input |
| CPlanar | Activity detection based on lying in specific planar regions |
| ►CimageRegions | Activity states depend on having signal lying in specific regions of an image |
| ►CPuzzleActivities | Simple puzzle activity monitor based on specified image regions |
| CCoSolveActivity | Class detects the state of the cosolve process |
| CCosolveActivity | Class detects the state of the cosolve process |
| CSolveActivity | Class detects the state of the puzzle solution region and in terms area signal |
| CSortActivity | Class detects the state of the puzzle sort region |
| CSortActivityDepth | Detects sort activities by checking depth and color across the zone boundaries |
| CSolveActivity | Class detects the state of the cosolve process |
| CSortActivity | Class detects the state of the sort process |
| ►CinImage | The most basic object or instance detector from image input |
| CimageOccupancy | Activity states depend on having true image values lying in specific regions of an image |
| ►CbgImage | The most basic object or instance detector from image input |
| CbgmodelGMM | |
| CbgmodelGMM_cv | |
| CbgConical | Implements a single Gaussian background model with conical error |
| ►CbgGaussian | Implements a single Gaussian background model |
| ConWorkspace | Applies half-Gaussian model with premise that targets lie to one side of the distribution |
| ►CinCorner | Class instance for extracting background that lies with the corner region of the RGB color cube, or the extremal regions of a color-space based on a planar cut |
| CinCornerEstimator | Wrapper to inCorner that performs estimation for caliration and saving |
| ►CfgImage | The most basic object or instance detector from image input |
| ►CGloveByColor | Glove detector by color only |
| CCalibGloveByColor | |
| CfgGaussian | Single Gaussian target/foreground model with diagonal covariance |
| CfgHSV | Detector for getting the foreground object by checking HSV transformed image for certain color ranges |
| ►CfgAppearance | Appearance based object detection |
| CfgDifferences | Image differences foreground model |
| CtargetCorner | Class instance for extracting targets that lie with the corner region of the RGB color cube, or the extremal regions of a color-space based on a planar cut |
| CtargetDot | Class instance for extracting a dot from the image which is all black, except for a white square with a dot in the center |
| CtargetMagenta | Class instance for extracting bright/neon magenta targets, which tend to lie in a corner region of the RGB color cube |
| CtargetNeon | Detection interface for neon colored targets |
| CtargetSG | Single-Gaussian based target detection with full covariance |
| ►CinImageRGBD | Most basic object or instance detector from RGBD image input |
| CbgImageRBGD | The most basic object or instance detector from RGBD image input |
| CFromSketch | What is FromSketch?? |
| ►CSurfaceCutModel | |
| CPlanarModel | Specification data class that describes the planar cut classifier and its functional properties |
| CSphericalModel | Specification data class that describes the planar cut classifier and its functional properties |
| CTModel | Target model class to encapsulate affine decision classifier |
| CTModel | |
| CTModel | |
| CMData | |
| CTModel | |
| ►CMonitor | A simple interface class for monitoring the outcomes of a perceived scene |
| ►CPuzzleMonitor | Puzzle monitor that examines hand/glove state and puzzle state, or equivalent information as measured by a perceiver |
| CCoSolveMonitor | Sort monitor that examines the workscene perceiver state and helps generate sort reports |
| CCosolveMonitor | Sort monitor that examines the workscene perceiver state and helps generate sort reports |
| CSolveMonitor | Sort monitor that examines the workscene perceiver state and helps generate sort reports |
| CSortMonitor | Sort monitor that examines the workscene perceiver state and helps generate sort reports |
| CSolveMonitor | Sort monitor that examines the workscene perceiver state and helps generate sort reports |
| CSortMonitor | Sort monitor that examines the workscene perceiver state and helps generate sort reports |
| ►CPerceiver | Basic implementation of a perceiver class |
| CPuzzlePerceiver | Perceiver based on glove and work scene/mat detection models |
| CProgress | A simple interface class for progress monitoring a perceived scene |
| CcopyAttributes | |
| ►Ccentroid | |
| ►CcentroidMulti | |
| CFromLayer | A basic detector class that processes a layered image (or mask and image) detection output |
| CboardMeasure | Puzzle piece board measurement class, based on puzzle piece layer parsing |
| CParams | Parameters for the toplines tracker |
| CfakeTriangle | |
| ►CParamBasic | |
| ►CParamSTL | |
| CParamST | |
| CParamColorCluster | Configuration parameter struct for byColor clustering |
| CParamDynamicDisplay | |
| CParamHand | |
| CParamPuzzle | |
| CParams | |
| CParams | |
| CParams_cv | The parameters for the bgmodelGMM_cv |
| CParamShapeCluster | |
| ►CPerceiver | |
| CPuzzlePerceiver | |
| CPerceiver | |
| CPerceiveGloveBC | Perceiver based on detecting glove by color |
| CPerceiver | |
| ►CPerceiver | |
| CSimple | |
| CboardPerceive | A simple perceiver for recovering puzzle pieces from a layer mask and an image |
| CPerceiverState | |
| CPermute_State | State for the permutation-driven solver |
| CPiece | Bad code here |
| CPiece | Piece information is defined here |
| ►CPlanner | |
| CPlannerHand | |
| Cplotfig | |
| Cplotfig | |
| CPriority_State | |
| CPriority_Tending_State | State for priority-driven solving with periodic tending |
| CProgressState | |
| CPuzzleTemplate | Data class containing puzzle piece information |
| CPuzzleTrial | Puzzle trial instance for managing a given study |
| ►CRealSolver | |
| CRealSolverROS | |
| ►CRegionGrower_base | |
| CMaskGrower | |
| CRegionGrower_ValDiff | |
| ►CReporter | Base/abstract reporter class |
| CBeatReporter | Specialized reporter class that works with an editor |
| CRG_Params | |
| CSGMdebug | |
| CSGMdebug | Data class for storing Gaussian mean and variance diagonal |
| CSGMstate | |
| CSGMstate | Data class for storing Gaussian foreground output |
| ►Csimple | |
| CPerceiver | |
| CSNP_State | |
| CSolveActivityInput | Data class to capture the puzzle scene detector state and raw input signal to be fed to sort activity monitor |
| CSolveInput | Data class to capture the puzzle scene detector state and raw input signal to be fed to sort activity monitor |
| CSolveOutput | Cosolve Activity Monitor output |
| CSolveState | Capture segmented scene binary mask for each zone along with occlusion state |
| CSort_State | State for the sort-only solver |
| CSortActivityInput | Data class to capture the puzzle scene detector state and raw input signal to be fed to sort activity monitor |
| CSortActivityOutput | Sort activity output structure which can be fed into reporter for publishing |
| CSortInput | Data class to capture the puzzle scene detector state and raw input signal to be fed to sort activity monitor |
| CSortOutput | Cosolve Activity Monitor output |
| CSortState | Sort activity state is defined here |
| CSortState | Capture segmented scene binary mask for each zone along with occlusion state |
| Cspecifications | |
| CStateCosolve | Capture internal state of the cosolve process |
| CStateCosolveInput | Data class to capture the puzzle scene detector state and raw input signal to be fed to sort activity monitor |
| CStateCosolveOutput | Cosolve Activity Monitor output |
| CStateDetectors | Puzzle detector state information |
| CStatePuzzleActivity | Perceiver puzzle scene activity state structure |
| CStatePuzzleScene | Perceiver puzzle scene state aggegating detector and tracker, plus filter as fitting, information |
| CStatePuzzleTracks | Basic puzzle trackpointer state information |
| CStateSolve | Capture internal state of the solve process |
| CStateSolveOutput | Perceiver puzzle scene activity state structure for solving by human |
| CStateSortActivity | Sort activity state is defined here |
| CStepLines | Given a set of points representing piecewise line segments, provides an interface for generating them as a path of discrete points/steps |
| CStgQualityControl | Class containing the trial settings for Quality Control experiments |
| ►CtabletopPlaneEstimator | |
| CHeightEstimator | |
| ►CTemplate | Stores and encapsulates a template instance of a visual puzzle piece |
| CRegular | A puzzle has Regular pieces when they are all of a consistent sizing such that their edge structure can be compared in a standard North, South, East, West approach |
| CTending_State | State for direct placement with periodic human tending |
| CTextRectException | |
| CtModel_SG | |
| CtrackPiece | |
| CTrackState | |
| ►CTrigger | Base/abstract trigger class |
| CAlways | Class that always triggers a report |
| CFalling | Class that triggers a report when binary state changes, on falling edge |
| CIsNegative | Class that triggers a report when the state is negative |
| CNonNegative | Class that triggers a report when the state is non-negative |
| CRising | Class that triggers a report when binary state changes, on rising edge |
| ConChange | Class that triggers a report when the state changes |
| ConMatch | Class that triggers a report when the state matches a target state |
| CwhenClose | Class that triggers a report when current state is close to target state |
| CwhenDiffers | Class that triggers a report when current state differs from previous state |
| CwhenFar | Class that triggers a report when current state is far from target state |
| CwhenSimilar | Class that triggers a report when current state is similar to previous state |
| ►CTrigger | |
| CHandIsGone | |
| CprogressTrigger | Class that triggers a report when the number of pieces in the solution zone changes |
| CsolveTrigger | Class that triggers a report when the hand leaves the soln zone |
| CsortTrigger | Class that triggers a report when the hand leaves a zone and the number of pieces in a zone increases |
| ►CABC | |
| ►CBase | Abstract base class for puzzle solver |
| CCycle_Place | Cycle through direct placement and organized-zone placement |
| ►CPriority_Solver | Priority-driven approach to puzzle solving |
| CPermute_Solver | Execute a configured permutation of puzzle operations |
| CPriority_Tending_Solver | Priority-driven solver with human tending action/mode added |
| CSNP | |
| CSort_Mode | Sort only puzzle solving implementation |
| CTending_Solve | Standard approach to puzzle solving w/periodic tending |
| ►Cbasic | |
| Cmask | |
| ►CCfgNode | |
| CCfgPuzzleTrial | Configuration node for a puzzle solving trial |
| ►CCfgNode | |
| CCfgD435 | |
| ►CAlgConfig | |
| CCfgGloveDetector | Configuration instance for glove tracking perceiver |
| CCfgGloveDetector | Configuration instance for glove tracking perceiver |
| CCfgHandDetector | Configuration instance for glove tracking perceiver |
| CCfgHandDetector | Configuration instance for glove tracking perceiver |
| CCfgPuzzleScene | Configuration instance for Puzzle Scene perceiver |
| CCfgMoving | Configuration setting specifier for "motion" detector |
| CCfgGMM_cv | Configuration setting specifier for Gaussian BG model |
| ►CCfgSGM | Configuration setting specifier for Gaussian BG model |
| CCfgSGCone | Configuration setting specifier for Gaussian BG conical model |
| CCfgOnWS | Configuration setting specifier for Gaussian workspace model |
| CCfgInCorner | Configuration setting specifier for Gaussian workspace model |
| CCfgCorrespondences | Configuration setting specifier for Correspondences class |
| ►CCfgMatcher | Configuration setting specifier for puzzle piece matcher class |
| ►CCfgDifferent | Configuration setting specifier for difference matcher class |
| CCfgDistance | Configuration setting specifier for distance matcher class |
| CCfgHistogramCV | Configuration setting specifier for Histogram puzzle comparator class |
| CCfgMoments | Configuration setting specifier for Moments class |
| CCfgPCA | Configuration setting specifier for Moments class |
| ►CCfgSimilar | Configuration setting specifier for similar matcher class |
| CCfgBoW | Configuration setting specifier for ColorBoWMatcher class |
| CCfgSIFTCV | Configuration setting specifier for OpenCV SIFT matcher class |
| ►CCfgCentroid | |
| ►CCfgCentMulti | Configuration setting specifier for centroidMulti |
| ►CCfgBoardMeasure | Configuration setting specifier for centroidMulti |
| ►CCfgArrangement | Configuration setting specifier for centroidMulti |
| ►CCfgAdjacent | Configuration setting specifier for Arrangement |
| ►CCfgInterlocking | Configuration setting specifier for centroidMulti |
| CCfgGridded | Configuration setting specifier for gridded puzzle |
| ►CCfgMatrix | Configuration setting specifier for gridded puzzle |
| CCfgMatrixDefect | Configuration setting specifier for matrix puzzle with defects |
| CCfgCentroind | Configuration setting specifier for centroidMulti |
| ►CAlgConfig | Base class for algorithm configuration |
| ►CCfgCamera | |
| CConfigOak | Config general parameters of OAK camera |
| CConfigKinect | Config general parameters of Kinect v1 camera |
| CConfigRS305 | Config general parameters of Realsense 305 camera |
| CCfgSGT | Configuration setting specifier for Gaussian BG model |
| CCfgHSV | Configuration setting specifier for HSV FG model |
| CCfgDifferences | Configuration setting specifier for Differences FG model |
| ►CBuildConfig | Base class for algorithm builder configuration |
| CBuildCfgMonitor | Build configuration instance for a monitor |
| CBuildCfgProgress | Build configuration instance for a progress monitor |
| CROSConfig | Base class for ROS-based robot, node, algorithm configuration |
| CCfgStepLines | Configuration specifier for piecewise lines instance |
| CCfgMonitor | Configuration instance for a Monitor |
| CBuildCfgPerceiver | Build configuration instance for a perceiver |
| CCfgPerceiver | Configuration instance for a perceiver |
| CCfgProgress | Configuration instance for a Progress monitor |
| CBuildCfgReporter | Configuration instance for a Reporter |
| CCfgBeatReporter | Configuration instance for a Reporter |
| CCfgReporter | Configuration instance for a Reporter |
| ►CCfgChannel | Configuration instance for a Channel |
| CCfgToFile | Configuration instance for a Channel |
| CCfgToROSmsg | Configuration instance for a Channel |
| ►CCfgAnnouncement | Configuration instance for an Announcement |
| CCfgCommentary | Configuration instance for Commentary |
| CCfgRunningCommentary | Configuration instance for RunningCommentary |
| CBuildCfgTrigger | Configuration instance for building a Trigger |
| CCfgDistTrigger | Configuration instance for a Trigger |
| CCfgTrigger | Configuration instance for a Trigger |
| ►CCounter | |
| CZoneCounter | |
| ►CEnum | |
| CMoveState | |
| CTrackState | |
| CRunState | |
| CEdgeDirection | EdgeDirection used to keep track of the direction of edges |
| CEdgeType | EdgeType used to keep track of the type of edges |
| CPieceStatus | PieceStatus used to keep track of the status of pieces |
| ►CFromLayer | |
| CManager | A class for associating puzzle pieces across boards |
| ►CMachine | |
| CPick | |
| CPlace | |
| ►CMatchDifferent | |
| CHistogram | |
| CMoments | |
| CPCA | |
| ►CParamGrid | |
| ►CParamPlanner | |
| CParamRunner | |