public class OpenCV extends AbstractVideoSource
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BACKGROUND |
boolean |
capturing |
static java.lang.String |
DIRECTION_CLOSEST_TO_CENTER |
static java.lang.String |
DIRECTION_FARTHEST_BOTTOM |
static java.lang.String |
DIRECTION_FARTHEST_FROM_CENTER |
static java.lang.String |
DIRECTION_FARTHEST_LEFT |
static java.lang.String |
DIRECTION_FARTHEST_RIGHT |
static java.lang.String |
DIRECTION_FARTHEST_TOP |
static java.lang.String |
FILTER_DETECTOR |
static java.lang.String |
FILTER_DILATE |
static java.lang.String |
FILTER_ERODE |
static java.lang.String |
FILTER_FACE_DETECT |
static java.lang.String |
FILTER_FACE_RECOGNIZER |
static java.lang.String |
FILTER_FIND_CONTOURS |
static java.lang.String |
FILTER_GOOD_FEATURES_TO_TRACK |
static java.lang.String |
FILTER_GRAY |
static java.lang.String |
FILTER_LK_OPTICAL_TRACK |
static java.lang.String |
FILTER_PYRAMID_DOWN |
static java.lang.String |
FOREGROUND |
static java.lang.String |
INPUT_SOURCE_CAMERA |
static java.lang.String |
INPUT_SOURCE_IMAGE_DIRECTORY |
static java.lang.String |
INPUT_SOURCE_IMAGE_FILE |
static java.lang.String |
INPUT_SOURCE_MOVIE_FILE |
static java.lang.String |
INPUT_SOURCE_NETWORK |
static java.lang.String |
INPUT_SOURCE_PIPELINE |
static org.slf4j.Logger |
log |
java.util.HashMap<java.lang.String,org.bytedeco.javacpp.opencv_core.IplImage> |
masks |
static java.lang.String |
PART |
static java.lang.String |
SOURCE_KINECT_DEPTH |
VideoStreamer |
streamer |
boolean |
streamerEnabled |
boolean |
undockDisplay |
VideoProcessor |
videoProcessor |
cfgDir, dnaPool, MESSAGE_RECORDING_FORMAT_BINARY, MESSAGE_RECORDING_FORMAT_XML
Constructor and Description |
---|
OpenCV(java.lang.String n) |
Modifier and Type | Method and Description |
---|---|
OpenCVData |
add(org.bytedeco.javacv.Frame image) |
OpenCVData |
add(SerializableImage image) |
OpenCVFilter |
addFilter(OpenCVFilter filter) |
OpenCVFilter |
addFilter(java.lang.String filterName) |
OpenCVFilter |
addFilter(java.lang.String name,
java.lang.String filterType) |
static org.bytedeco.javacv.Frame |
BufferedImageToFrame(java.awt.image.BufferedImage src) |
static org.bytedeco.javacpp.opencv_core.IplImage |
BufferedImageToIplImage(java.awt.image.BufferedImage src) |
void |
capture() |
void |
captureFromImageFile(java.lang.String filename) |
void |
captureFromResourceFile(java.lang.String filename) |
static java.awt.Rectangle |
cvToAWT(org.bytedeco.javacpp.opencv_core.CvRect rect) |
static Point2Df |
findPoint(java.util.ArrayList<Point2Df> data,
java.lang.String direction,
java.lang.Double minValue) |
int |
getCameraIndex() |
SerializableImage |
getDisplay() |
OpenCVData |
getFaceDetect() |
OpenCVFilter |
getFilter(java.lang.String name) |
java.util.List<OpenCVFilter> |
getFiltersCopy() |
OpenCVData |
getGoodFeatures() |
static ServiceType |
getMetaData()
This static method returns all the details of the class without it having
to be constructed.
|
OpenCVData |
getOpenCVData() |
OpenCVData |
getOpenCVData(java.lang.Integer timeout) |
static java.lang.String[] |
getPossibleFilters() |
void |
invokeFilterMethod(java.lang.String filterName,
java.lang.String method,
java.lang.Object... params) |
static java.awt.image.BufferedImage |
IplImageToBufferedImage(org.bytedeco.javacpp.opencv_core.IplImage src) |
boolean |
isCapturing() |
boolean |
isStreamerEnabled() |
static void |
main(java.lang.String[] args) |
java.util.ArrayList<?> |
publish(java.util.ArrayList<?> polygons) |
ColoredPoint[] |
publish(ColoredPoint[] points) |
double[] |
publish(double[] data) |
org.bytedeco.javacpp.opencv_core.CvPoint |
publish(org.bytedeco.javacpp.opencv_core.CvPoint point) |
org.bytedeco.javacpp.opencv_core.CvPoint2D32f |
publish(org.bytedeco.javacpp.opencv_core.CvPoint2D32f features) |
Point2Df |
publish(Point2Df point) |
java.awt.Rectangle |
publish(java.awt.Rectangle rectangle) |
java.lang.String |
publish(java.lang.String value) |
boolean |
publishDisplay(java.lang.Boolean b) |
SerializableImage |
publishDisplay(SerializableImage img)
FIXME - input needs to be OpenCVData THIS IS NOT USED ! VideoProcessor NOW
DOES OpenCVData - this will return NULL REMOVE !!
|
FilterWrapper |
publishFilterState(FilterWrapper filterWrapper) |
FilterWrapper |
publishFilterState(java.lang.String name) |
org.bytedeco.javacpp.opencv_core.IplImage |
publishIplImageTemplate(org.bytedeco.javacpp.opencv_core.IplImage img) |
void |
publishNoRecognizedFace() |
void |
publishOpenCVData(boolean b) |
OpenCVData |
publishOpenCVData(OpenCVData data) |
java.lang.String |
publishRecognizedFace(java.lang.String value) |
SerializableImage |
publishTemplate(java.lang.String source,
java.awt.image.BufferedImage img,
int frameIndex) |
void |
recordOutput(java.lang.Boolean b) |
java.lang.String |
recordSingleFrame() |
void |
removeFilter(java.lang.String name) |
void |
removeFilters() |
void |
saveFrame(java.lang.String string) |
java.lang.Integer |
setCameraIndex(java.lang.Integer index) |
void |
setDisplayFilter(java.lang.String name) |
void |
setFilterState(FilterWrapper otherFilter) |
java.lang.String |
setFrameGrabberType(java.lang.String grabberType) |
java.lang.String |
setInputFileName(java.lang.String inputFile) |
java.lang.String |
setInputSource(java.lang.String inputSource) |
void |
setMask(java.lang.String name,
org.bytedeco.javacpp.opencv_core.IplImage mask) |
void |
setMinDelay(int time) |
void |
setPipeline(java.lang.String pipeline) |
java.lang.String |
setRecordingSource(java.lang.String source) |
void |
setStreamerEnabled(boolean streamerEnabled) |
void |
showFrameNumbers(boolean b) |
void |
showTimestamp(boolean b) |
java.awt.Dimension |
sizeChange(java.awt.Dimension d) |
void |
stopCapture() |
void |
stopRecording(java.lang.String filename) |
void |
stopService()
Stops the service.
|
boolean |
undockDisplay(boolean b) |
attach, detach
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, startService, stopHeartbeat, stopMsgRecording, subscribe, subscribe, subscribe, toString, unsubscribe, unsubscribe, unsubscribe, updateStats, warn, warn
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
addListener, broadcastState, clearLastError, getDeclaredMethodNames, getDeclaredMethods, getDescription, getInstanceId, getLastError, getMethodMap, getMethodNames, getMethods, getNotifyList, getNotifyListKeySet, getOutbox, getSimpleName, getType, hasError, hasPeers, isRuntime, out, releasePeers, releaseService, removeListener, requiresSecurity, setInstanceId, setName, startService
in, invoke, invoke, out
error, error, getName, info, warn
subscribe, subscribe, subscribe, unsubscribe, unsubscribe, unsubscribe
send, send, send, sendBlocking, sendBlocking, sendBlocking, sendBlocking
load, save
invoke, invoke, invoke, invokeOn
attach, attach, detach, detach, detach, getAttached, isAttached, isAttached, isLocal
getName
public static final org.slf4j.Logger log
public static final transient java.lang.String INPUT_SOURCE_CAMERA
public static final transient java.lang.String INPUT_SOURCE_MOVIE_FILE
public static final transient java.lang.String INPUT_SOURCE_NETWORK
public static final transient java.lang.String INPUT_SOURCE_PIPELINE
public static final transient java.lang.String INPUT_SOURCE_IMAGE_FILE
public static final transient java.lang.String INPUT_SOURCE_IMAGE_DIRECTORY
public static final transient java.lang.String FILTER_LK_OPTICAL_TRACK
public static final transient java.lang.String FILTER_PYRAMID_DOWN
public static final transient java.lang.String FILTER_GOOD_FEATURES_TO_TRACK
public static final transient java.lang.String FILTER_DETECTOR
public static final transient java.lang.String FILTER_ERODE
public static final transient java.lang.String FILTER_DILATE
public static final transient java.lang.String FILTER_FIND_CONTOURS
public static final transient java.lang.String FILTER_FACE_DETECT
public static final transient java.lang.String FILTER_FACE_RECOGNIZER
public static final transient java.lang.String FILTER_GRAY
public static final transient java.lang.String DIRECTION_FARTHEST_FROM_CENTER
public static final transient java.lang.String DIRECTION_CLOSEST_TO_CENTER
public static final transient java.lang.String DIRECTION_FARTHEST_LEFT
public static final transient java.lang.String DIRECTION_FARTHEST_RIGHT
public static final transient java.lang.String DIRECTION_FARTHEST_TOP
public static final transient java.lang.String DIRECTION_FARTHEST_BOTTOM
public static final transient java.lang.String FOREGROUND
public static final transient java.lang.String BACKGROUND
public static final transient java.lang.String PART
public static final transient java.lang.String SOURCE_KINECT_DEPTH
public transient VideoProcessor videoProcessor
public transient java.util.HashMap<java.lang.String,org.bytedeco.javacpp.opencv_core.IplImage> masks
public boolean undockDisplay
public boolean capturing
public transient VideoStreamer streamer
public boolean streamerEnabled
public void stopService()
Service
stopService
in interface ServiceInterface
stopService
in class Service
public final boolean publishDisplay(java.lang.Boolean b)
public static java.awt.image.BufferedImage IplImageToBufferedImage(org.bytedeco.javacpp.opencv_core.IplImage src)
public static org.bytedeco.javacpp.opencv_core.IplImage BufferedImageToIplImage(java.awt.image.BufferedImage src)
public static org.bytedeco.javacv.Frame BufferedImageToFrame(java.awt.image.BufferedImage src)
public final SerializableImage publishDisplay(SerializableImage img)
public final OpenCVData publishOpenCVData(OpenCVData data)
public void publishOpenCVData(boolean b)
public java.lang.Integer setCameraIndex(java.lang.Integer index)
public java.lang.String setInputFileName(java.lang.String inputFile)
public java.lang.String setInputSource(java.lang.String inputSource)
public java.lang.String setFrameGrabberType(java.lang.String grabberType)
public void setDisplayFilter(java.lang.String name)
public OpenCVData add(SerializableImage image)
public OpenCVData add(org.bytedeco.javacv.Frame image)
public java.awt.Dimension sizeChange(java.awt.Dimension d)
public java.lang.String publish(java.lang.String value)
public org.bytedeco.javacpp.opencv_core.CvPoint2D32f publish(org.bytedeco.javacpp.opencv_core.CvPoint2D32f features)
public double[] publish(double[] data)
public org.bytedeco.javacpp.opencv_core.CvPoint publish(org.bytedeco.javacpp.opencv_core.CvPoint point)
public java.awt.Rectangle publish(java.awt.Rectangle rectangle)
public java.util.ArrayList<?> publish(java.util.ArrayList<?> polygons)
public ColoredPoint[] publish(ColoredPoint[] points)
public SerializableImage publishTemplate(java.lang.String source, java.awt.image.BufferedImage img, int frameIndex)
public org.bytedeco.javacpp.opencv_core.IplImage publishIplImageTemplate(org.bytedeco.javacpp.opencv_core.IplImage img)
public void stopCapture()
public void capture()
public void stopRecording(java.lang.String filename)
public void setMask(java.lang.String name, org.bytedeco.javacpp.opencv_core.IplImage mask)
public OpenCVFilter addFilter(OpenCVFilter filter)
public OpenCVFilter addFilter(java.lang.String filterName)
public OpenCVFilter addFilter(java.lang.String name, java.lang.String filterType)
public void removeFilters()
public void removeFilter(java.lang.String name)
public java.util.List<OpenCVFilter> getFiltersCopy()
public OpenCVFilter getFilter(java.lang.String name)
public void setFilterState(FilterWrapper otherFilter)
otherFilter
- - data from remote source
This updates the filter with all the non-transient data in a
remote copy through a reflective field update. If your filter has
JNI members or pointer references it will break, mark all of
these.public void invokeFilterMethod(java.lang.String filterName, java.lang.String method, java.lang.Object... params)
public FilterWrapper publishFilterState(FilterWrapper filterWrapper)
public FilterWrapper publishFilterState(java.lang.String name)
public void recordOutput(java.lang.Boolean b)
public java.lang.String recordSingleFrame()
public static java.awt.Rectangle cvToAWT(org.bytedeco.javacpp.opencv_core.CvRect rect)
public OpenCVData getOpenCVData()
public OpenCVData getOpenCVData(java.lang.Integer timeout)
public OpenCVData getGoodFeatures()
public OpenCVData getFaceDetect()
public static Point2Df findPoint(java.util.ArrayList<Point2Df> data, java.lang.String direction, java.lang.Double minValue)
public SerializableImage getDisplay()
public int getCameraIndex()
public void setPipeline(java.lang.String pipeline)
public void setMinDelay(int time)
public java.lang.String setRecordingSource(java.lang.String source)
public void showFrameNumbers(boolean b)
public void showTimestamp(boolean b)
public void captureFromResourceFile(java.lang.String filename) throws java.io.IOException
java.io.IOException
public void captureFromImageFile(java.lang.String filename)
public boolean undockDisplay(boolean b)
public static java.lang.String[] getPossibleFilters()
public java.lang.String publishRecognizedFace(java.lang.String value)
public void publishNoRecognizedFace()
public static ServiceType getMetaData()
public boolean isStreamerEnabled()
public void setStreamerEnabled(boolean streamerEnabled)
public boolean isCapturing()
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public void saveFrame(java.lang.String string)