public class LibUVCTracker extends TrackerEngine
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
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 |
---|
LibUVCTracker(int camID,
org.openpnp.libuvc4j.UvcLibrary.uvc_frame_format frameFmt,
int wid,
int hei,
int fps)
Constructor for the Tracker class.
|
LibUVCTracker(java.lang.String title,
int camID,
org.openpnp.libuvc4j.UvcLibrary.uvc_frame_format frameFmt,
int wid,
int hei,
int fps)
Constructor for the Tracker class.
|
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args)
the main function of the class
|
RecordProc |
makeDefaultRecordProc()
makes a default frame callback
|
void |
powerDown()
Shutting down the video tracker
|
void |
powerUp()
set-up all the needed parts for capturing objects of interest
|
void |
setApertureTime(int expTime)
set the aperture time for the UVC Camera
|
void |
setFocusDistance(int distance)
set the aperture time for the UVC Camera
|
addMenus, addPixel, configureVideoSource, displayHistogram, fileWrite, fileWriteln, fileWriteln, getCameraID, getFrameRate, getTimes, getTrackingJobSetting, getTrackingJobSettingsGroup, getVideoProducer, getXs, getYs, getZs, initializeTracker, initializeTracker, initializeTrackingCycler, isApplyFilterBeforeDetection, makePathPlotterComponent, makeVideoComponent, pickLabelColorsFromDialog, scaleWindow, setApplyFilterBeforeDetection, setCameraID, setDataOutFile, setFrameRate, setRecordProc, 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 LibUVCTracker(java.lang.String title, int camID, org.openpnp.libuvc4j.UvcLibrary.uvc_frame_format frameFmt, int wid, int hei, int fps) throws java.lang.Exception
title
- window titlejava.lang.Exception
public LibUVCTracker(int camID, org.openpnp.libuvc4j.UvcLibrary.uvc_frame_format frameFmt, int wid, int hei, int fps) throws java.lang.Exception
frameFmt
- the stream frame format to usewid
- the stream frame widthhei
- the stream frame heightfps
- the stream frame ratejava.lang.Exception
public void powerUp() throws java.lang.Exception
powerUp
in class TrackerEngine
java.lang.Exception
public void powerDown() throws java.lang.Exception
powerDown
in class TrackerEngine
java.lang.Exception
public RecordProc makeDefaultRecordProc()
makeDefaultRecordProc
in class TrackerEngine
public void setApertureTime(int expTime) throws java.lang.Exception
expTime
- the aperture time to usejava.lang.Exception
public void setFocusDistance(int distance) throws java.lang.Exception
distance
- the focus distance to usejava.lang.Exception
public static void main(java.lang.String[] args)
args
- the arguments to useRH, 2017