public class Tracking2 extends Service
Modifier and Type | Field and Description |
---|---|
long |
cnt |
ServoController |
controller |
Point2Df |
lastPoint |
long |
latency |
java.lang.String |
LKOpticalTrackFilterName |
static org.slf4j.Logger |
log |
Vision |
opencv |
Pid |
pid |
java.util.ArrayList<OpenCVFilter> |
preFilters |
static java.lang.String |
STATE_FACE_DETECT |
static java.lang.String |
STATE_IDLE |
static java.lang.String |
STATE_LEARNING_BACKGROUND |
static java.lang.String |
STATE_LK_TRACKING_POINT |
static java.lang.String |
STATE_NEED_TO_INITIALIZE |
static java.lang.String |
STATE_SEARCH_FOREGROUND |
static java.lang.String |
STATE_SEARCHING_FOREGROUND |
static java.lang.String |
STATE_STABILIZED |
static java.lang.String |
STATE_WAITING_FOR_OBJECTS_TO_DISAPPEAR |
static java.lang.String |
STATE_WAITING_FOR_OBJECTS_TO_STABILIZE |
static java.lang.String |
STATUS_CALIBRATING |
int |
updateModulus |
cfgDir, dnaPool, MESSAGE_RECORDING_FORMAT_BINARY, MESSAGE_RECORDING_FORMAT_XML
Constructor and Description |
---|
Tracking2(java.lang.String n) |
Modifier and Type | Method and Description |
---|---|
void |
addPreFilter(OpenCVFilter filter) |
void |
addTransposeFilter() |
void |
attach(ServoControl x,
ServoControl y) |
void |
attach(ServoControl servo,
java.lang.String axis) |
void |
attach(Vision opencv) |
void |
clearPreFilters() |
void |
clearTrackingPoints() |
void |
connect(java.lang.String port,
int xPin,
int yPin) |
void |
connect(java.lang.String port,
int xPin,
int yPin,
int cameraIndex) |
void |
faceDetect() |
void |
findFace() |
VisionData |
foundFace(VisionData data) |
ServoController |
getArduino() |
static ServiceType |
getMetaData()
This static method returns all the details of the class without it having
to be constructed.
|
Vision |
getOpenCV() |
Pid |
getPID() |
java.lang.String |
getState() |
ServoControl |
getX() |
ServoControl |
getY() |
boolean |
isIdle() |
void |
learnBackground() |
static void |
main(java.lang.String[] args) |
VisionData |
onOpenCVData(VisionData data) |
void |
publish(java.util.HashMap<java.lang.String,SerializableImage> images) |
void |
publish(SerializableImage image) |
SerializableImage |
publishFrame(SerializableImage image) |
void |
removeFilters() |
void |
reset() |
void |
rest() |
void |
scan() |
void |
searchForeground() |
void |
setDefaultPreFilters() |
void |
setForegroundBackgroundFilter() |
void |
setIdle() |
void |
setState(java.lang.String newState) |
void |
startLKTracking() |
void |
startService() |
void |
stopScan() |
void |
stopTracking() |
VisionData |
toProcess(VisionData data) |
void |
trackPoint() |
void |
trackPoint(java.lang.Double x,
java.lang.Double y) |
void |
trackPoint(int x,
int y) |
void |
updateTrackingPoint(Point2Df targetPoint) |
void |
waitForObjects(VisionData data) |
addListener, addListener, addTask, addTask, addTask, addTaskOneShot, allowDisplay, allowDisplay, attach, attach, broadcastState, buildDna, buildDna, buildDnaKeys, buildDnaNames, clearLastError, close, containsTask, copyShallowFrom, createPeer, createPeer, createRootReserved, detach, detach, detach, echoHeartbeat, error, error, error, getAttached, getCfgDir, getComm, getDeclaredMethodNames, getDeclaredMethods, getDescription, getDna, getDnaString, getHostName, getInbox, getInstanceId, getIntanceName, getInterfaceSet, getLastError, getMessageSet, getMetaData, getMethodMap, getMethodNames, getMethods, getMethodToolTip, getMsg, getName, getNotifyList, getNotifyListKeySet, getOutbox, getPeerKey, getPeerName, getServiceResourceFile, getSimpleName, getTasks, getThisThread, getType, hasError, hasPeers, help, help, in, info, info, invoke, invoke, invoke, invokeOn, isAttached, isAttached, isLocal, isReady, isRunning, isRuntime, isVirtual, load, load, logTimeEnable, mergeDna, mergeDna, mergePeerDna, movePeerDna, out, out, preProcessHook, preRoutingHook, publishError, publishQueueStats, publishState, publishStats, publishStatus, purgeTask, purgeTasks, releasePeers, releaseService, removeAllListeners, removeListener, requiresSecurity, reserve, reserve, reserveRoot, reserveRoot, reserveRootAs, run, save, save, save, send, send, send, send, sendBlocking, sendBlocking, sendBlocking, sendBlocking, sendPeer, setInstanceId, setName, setPeer, setSecurityProvider, setState, setThisThread, setVirtual, sleep, stackToString, startHeartbeat, startPeer, startPeer, startRecording, stopHeartbeat, stopMsgRecording, stopService, subscribe, subscribe, subscribe, toString, unsubscribe, unsubscribe, unsubscribe, updateStats, warn, warn
public static final org.slf4j.Logger log
public transient java.util.ArrayList<OpenCVFilter> preFilters
public static final java.lang.String STATE_LK_TRACKING_POINT
public static final java.lang.String STATE_IDLE
public static final java.lang.String STATE_NEED_TO_INITIALIZE
public static final java.lang.String STATUS_CALIBRATING
public static final java.lang.String STATE_LEARNING_BACKGROUND
public static final java.lang.String STATE_SEARCH_FOREGROUND
public static final java.lang.String STATE_SEARCHING_FOREGROUND
public static final java.lang.String STATE_WAITING_FOR_OBJECTS_TO_STABILIZE
public static final java.lang.String STATE_WAITING_FOR_OBJECTS_TO_DISAPPEAR
public static final java.lang.String STATE_STABILIZED
public static final java.lang.String STATE_FACE_DETECT
public transient Pid pid
public transient Vision opencv
public transient ServoController controller
public int updateModulus
public long cnt
public long latency
public Point2Df lastPoint
public java.lang.String LKOpticalTrackFilterName
public Tracking2(java.lang.String n) throws java.lang.Exception
java.lang.Exception
public void addPreFilter(OpenCVFilter filter)
public void clearPreFilters()
public void clearTrackingPoints()
public void faceDetect()
public void findFace()
public VisionData foundFace(VisionData data)
public ServoController getArduino()
public Vision getOpenCV()
public java.lang.String getState()
public ServoControl getX()
public Pid getPID()
public ServoControl getY()
public boolean isIdle()
public void learnBackground()
public void publish(java.util.HashMap<java.lang.String,SerializableImage> images)
public void publish(SerializableImage image)
public SerializableImage publishFrame(SerializableImage image)
public void removeFilters()
public void reset()
public void rest()
public void scan()
public void searchForeground()
public void setDefaultPreFilters()
public void addTransposeFilter()
public void setForegroundBackgroundFilter()
public void setIdle()
public VisionData onOpenCVData(VisionData data)
public void setState(java.lang.String newState)
public void startLKTracking()
public void startService()
startService
in interface ServiceInterface
startService
in class Service
public void stopScan()
public void stopTracking()
public VisionData toProcess(VisionData data)
public void trackPoint()
public void trackPoint(java.lang.Double x, java.lang.Double y)
public void trackPoint(int x, int y)
public final void updateTrackingPoint(Point2Df targetPoint)
public void waitForObjects(VisionData data)
public void connect(java.lang.String port, int xPin, int yPin) throws java.lang.Exception
java.lang.Exception
public void connect(java.lang.String port, int xPin, int yPin, int cameraIndex) throws java.lang.Exception
java.lang.Exception
public static ServiceType getMetaData()
public static void main(java.lang.String[] args)
public void attach(ServoControl servo, java.lang.String axis)
public void attach(ServoControl x, ServoControl y)
public void attach(Vision opencv)