Package edu.tufts.hrilab.vision.detector
Class Detector
java.lang.Object
edu.tufts.hrilab.vision.visionproc.VisionProcess<NativeDetector.DetectorType,DetectorDetail,NativeDetector>
edu.tufts.hrilab.vision.detector.Detector
public class Detector
extends VisionProcess<NativeDetector.DetectorType,DetectorDetail,NativeDetector>
An instantiated Detector responsible for managing a single detection thread,
which performs object detection via a SWIG wrapped, native ObjectDetector.
-
Field Summary
FieldsFields inherited from class edu.tufts.hrilab.vision.visionproc.VisionProcess
dependencies, description, detail, id_generator, log, performanceInfo, processId, processor, runFlag, singleIteration
-
Method Summary
Methods inherited from class edu.tufts.hrilab.vision.visionproc.VisionProcess
addProcessingDescriptor, addProcessingDescriptorToNative, getDependencies, getDependency, getDisplayFlag, getId, getIncrementalProcessing, getNativeProcessor, getPerformanceInfo, getProcessingDescriptors, getProcessingDescriptorsSize, getRegisteredProcessorIds, getSerialProcessing, getSingleIteration, getType, hasLearned, isRunning, isStartCaller, isType, isValid, loadConfig, parsePredicate, registerForCaptureNotification, registerForNotification, removeProcessingDescriptor, removeProcessingDescriptorFromNative, resetHasLearned, setDisplayFlag, setIncrementalProcessing, setSerialProcessing, setSingleIteration, start, stop, unregisterForCaptureNotification, unregisterForNotification
-
Field Details
-
name
-
-
Method Details
-
toString
- Overrides:
toString
in classVisionProcess<NativeDetector.DetectorType,
DetectorDetail, NativeDetector>
-
perform
protected void perform()Description copied from class:VisionProcess
Main processing method to be written by sub-class.- Specified by:
perform
in classVisionProcess<NativeDetector.DetectorType,
DetectorDetail, NativeDetector>
-
canUseTracker
-
getUsableTrackers
-
terminate
protected void terminate()This has been overridden to expose the method to the "com.vision.detector" package. The super class is in a different package, therefore its "protected" members become private to this package.- Overrides:
terminate
in classVisionProcess<NativeDetector.DetectorType,
DetectorDetail, NativeDetector>
-