public class OpenCVMovieTracker extends OpenCVTracker
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
int |
itsFrameCount |
java.lang.String |
itsMovieFileName |
java.io.File |
itsMovieFileReference |
itsVideoCapture
analysisButton, analysisMenu, analysisRunning, analysisStart, camSettings, channelsOn, commentPanel1, controls, defPixelFormat, dialog, displays, displayVideo, editMenu, fileMenu, fsTiming, FSTIMING_RECORDPROCRUNNER, FSTIMING_SYNCHRONOUSCALLBACK, FSTIMING_UNKNOWN, fw, hasColorLabel, hasDarkObject, hasLightObject, is3D, itsDeviceInterface, itsFramesPerSec, itsRecordProc, itsRunner, itsSecsToRun, itsStreamControl, itsTimeBetweenFrames, itsTimes, itsTrackingGroup, itsUVCDeviceHandle, itsUVCDeviceManager, itsXs, itsYs, itsZs, kRelativeSize, makeAutoBackgrounds, makeAutoObjects, makeSubtractedDHistogram, makeSubtractedLHistogram, menuBar, movButton, movieRateReporter, nativeHeight, nativeWidth, nFramesProcessed, nFramesProduced, nTrackJobs, referenceButton, referenceMenu, resolutionPanel, saveExternalRefSettings, setUpDone, showButton, shuttingDown, startUpDelay, stopButton, tjSettings, toFile, toScreen, toVector, trackerWindowDim, trackingC, trackingMenu, videoC
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
OpenCVMovieTracker(java.lang.String title,
java.lang.String movieFileName)
Constructor for the Tracker class.
|
Modifier and Type | Method and Description |
---|---|
void |
initializeTracker(float fps,
int secs,
TrackingJobSettingsGroup tJobSettings,
boolean tf,
boolean ts,
DeviceInterface aDeviceInterface,
java.lang.Object trackingCycler)
Constructor for the Tracker class.
|
void |
initializeTracker(TrackingJobSettingsGroup tJobSettings,
boolean tf,
boolean ts,
DeviceInterface aDeviceInterface,
java.lang.Object trackingCycler) |
static void |
main(java.lang.String[] args)
the main function of the class
|
RecordProc |
makeDefaultRecordProc()
makes a new default RecordProc
|
void |
powerUp()
set-up all the needed parts for capturing objects of interest
|
static void |
test()
makes a new default RecordProc
|
initializeTracker, setRecordProc
addMenus, addPixel, configureVideoSource, displayHistogram, fileWrite, fileWriteln, fileWriteln, getCameraID, getFrameRate, getTimes, getTrackingJobSetting, getTrackingJobSettingsGroup, getVideoProducer, getXs, getYs, getZs, initializeTrackingCycler, isApplyFilterBeforeDetection, makePathPlotterComponent, makeVideoComponent, pickLabelColorsFromDialog, powerDown, scaleWindow, setApplyFilterBeforeDetection, setCameraID, setDataOutFile, setFrameRate, setTrackingJobSettingsGroup, setVanishingTrail, setVideoProducer, startAnalysis, startTrackingCycler, stopAnalysis, updateTrackerLabels, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public java.lang.String itsMovieFileName
public java.io.File itsMovieFileReference
public int itsFrameCount
public OpenCVMovieTracker(java.lang.String title, java.lang.String movieFileName) throws java.lang.Exception
title
- window titlejava.lang.Exception
public void initializeTracker(float fps, int secs, TrackingJobSettingsGroup tJobSettings, boolean tf, boolean ts, DeviceInterface aDeviceInterface, java.lang.Object trackingCycler) throws java.lang.Exception
initializeTracker
in class OpenCVTracker
fps
- the frames per secondsecs
- the seconds to run, for indefinite use -1tJobSettings
- the specifications for what to look fortf
- log to filets
- log to screenaDeviceInterface
- the robotic interfacetrackingCycler
- the analysis procedurejava.lang.Exception
public void initializeTracker(TrackingJobSettingsGroup tJobSettings, boolean tf, boolean ts, DeviceInterface aDeviceInterface, java.lang.Object trackingCycler) throws java.lang.Exception
java.lang.Exception
public void powerUp() throws java.lang.Exception
powerUp
in class OpenCVTracker
java.lang.Exception
public static void test() throws java.lang.Exception
java.lang.Exception
- ...public RecordProc makeDefaultRecordProc() throws java.lang.Exception
makeDefaultRecordProc
in class OpenCVTracker
java.lang.Exception
public static void main(java.lang.String[] args)
args
- the arguments to useRH, 2017