Package edu.tufts.hrilab.vision
Class Vision
java.lang.Object
edu.tufts.hrilab.vision.Vision
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic AvailableDetectors
static AvailableImageProcessors
static AvailableLearners
static AvailableImageProcessors
static AvailableSearchManagers
static AvailableTrackers
static AvailableImageProcessors
static Camera
static CameraControlPanel
static VisionConsultant
static Display
static FramesPerSecondPanel
protected static org.slf4j.Logger
static IdGenerator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
init
(boolean displayFlag, String captureConfig, String calibConfig, String detectorsConfig, String trackersConfig, String imgProcConfig, String saliencyProcConfig, String validationProcConfig, String searchTypeConfig, String learnersConfig, String loggingConfig, List<String> runSearchTypes, List<List<String>> showWindows, VisionConsultant consultant, Collection<String> groups) Initializes capture pipeline, fills all detector, tracker, image processing factories, and "built-in" memory object types and connects all their interdependencies.static void
reinit
(boolean displayFlag, String captureConfig, String calibConfig, String detectorsConfig, String trackersConfig, String imgProcConfig, String saliencyProcConfig, String validationProcConfig, String searchTypeConfig) Reinitializes capture pipeline.static void
shutdown()
Add clean up code here.
-
Field Details
-
typeIdGenerator
-
camera
-
display
-
availableDetectors
-
availableTrackers
-
availableValidationProcessors
-
availableSaliencyProcessors
-
availableImageProcessors
-
availableSearchTypes
-
availableLearners
-
consultant
-
FPSpanel
-
ccp
-
log
protected static org.slf4j.Logger log
-
-
Constructor Details
-
Vision
public Vision()
-
-
Method Details
-
init
public static void init(boolean displayFlag, String captureConfig, String calibConfig, String detectorsConfig, String trackersConfig, String imgProcConfig, String saliencyProcConfig, String validationProcConfig, String searchTypeConfig, String learnersConfig, String loggingConfig, List<String> runSearchTypes, List<List<String>> showWindows, VisionConsultant consultant, Collection<String> groups) Initializes capture pipeline, fills all detector, tracker, image processing factories, and "built-in" memory object types and connects all their interdependencies.- Parameters:
displayFlag
-detectorsConfig
-trackersConfig
-imgProcConfig
-saliencyProcConfig
-validationProcConfig
-searchTypeConfig
-learnersConfig
-loggingConfig
-runSearchTypes
-showWindows
-
-
reinit
public static void reinit(boolean displayFlag, String captureConfig, String calibConfig, String detectorsConfig, String trackersConfig, String imgProcConfig, String saliencyProcConfig, String validationProcConfig, String searchTypeConfig) Reinitializes capture pipeline. This should only be used for testing purposes.- Parameters:
displayFlag
-captureConfig
-calibConfig
-detectorsConfig
-trackersConfig
-imgProcConfig
-saliencyProcConfig
-validationProcConfig
-searchTypeConfig
-
-
shutdown
public static void shutdown()Add clean up code here. This is mainly to ensure necessary c++ destructors are called on SWIG wrapped code. TODO: add stopAndWait methods to img proc and mem types ???
-