BowlerKernel
|
Public Member Functions | |
abstract BufferedImage | captureNewImage () |
void | onAsyncResponse (BowlerDatagram data) |
boolean | connect () |
boolean | isAvailable () throws InvalidConnectionException |
BufferedImage | getLatestImage (BufferedImage inputImage, BufferedImage displayImage) |
BufferedImage | getLatestImage () |
javafx.scene.image.Image | getLatestJfxImage () |
void | setGlobalPositionListener (javafx.scene.transform.Affine globalPos) |
javafx.scene.transform.Affine | getGlobalPos () |
void | setGlobalPos (javafx.scene.transform.Affine globalPos) |
![]() | |
abstract void | disconnectDeviceImp () |
abstract boolean | connectDeviceImp () |
abstract ArrayList< String > | getNamespacesImp () |
void | disconnect () |
ArrayList< String > | getNamespaces () |
![]() | |
void | addConnectionEventListener (final IDeviceConnectionEventListener l) |
void | removeConnectionEventListener (IDeviceConnectionEventListener l) |
void | setConnection (BowlerAbstractConnection connection) |
BowlerAbstractConnection | getConnection () |
void | setAddress (MACAddress address) |
MACAddress | getAddress () |
BowlerDatagram | send (BowlerAbstractCommand command) throws NoConnectionAvailableException, InvalidResponseException |
BowlerDatagram | send (BowlerAbstractCommand command, int retry) throws NoConnectionAvailableException, InvalidResponseException |
Object[] | send (String namespace, BowlerMethod method, String rpcString, Object[] arguments, int retry) throws DeviceConnectionException |
Object[] | send (String namespace, BowlerMethod method, String rpcString, Object[] arguments) throws DeviceConnectionException |
boolean | ping () |
boolean | ping (boolean switchParser) |
ArrayList< ByteList > | getRevisions () |
boolean | hasNamespace (String string) |
void | startHeartBeat () |
void | startHeartBeat (long msHeartBeatTime) |
void | stopHeartBeat () |
void | setThreadedUpstreamPackets (boolean up) |
ArrayList< RpcEncapsulation > | getRpcList (String namespace) |
void | loadRpcList () |
void | onAllResponse (BowlerDatagram data) |
boolean | isKeepAlive () |
void | setKeepAlive (boolean keepAlive) |
long | getLastPacketTime () |
void | setLastPacketTime (long lastPacketTime) |
String | getScriptingName () |
void | setScriptingName (String scriptingName) |
ArrayList< IDeviceConnectionEventListener > | getDisconnectListeners () |
Static Public Member Functions | |
static void | deepCopy (BufferedImage src, BufferedImage dest) |
static BufferedImage | newBufferImage (int w, int h) |
static BufferedImage | toGrayScale (BufferedImage in, int w, int h) |
static BufferedImage | toGrayScale (BufferedImage in, double scale) |
static javafx.scene.image.Image | getJfxImage (BufferedImage bf) |
Protected Member Functions | |
abstract boolean | captureNewImage (BufferedImage imageData) |
![]() | |
void | fireDisconnectEvent () |
void | fireConnectEvent () |
Private Attributes | |
BufferedImage | image = null |
javafx.scene.transform.Affine | globalPos |
This is a class is used as an interface to create cameras for the Bowler system.
Definition at line 26 of file AbstractImageProvider.java.
|
abstract |
This method should capture a new image and return it
Reimplemented in com.neuronrobotics.imageprovider.URLImageProvider, and com.neuronrobotics.imageprovider.StaticFileProvider.
Referenced by com.neuronrobotics.imageprovider.AbstractImageProvider.getLatestImage().
|
abstractprotected |
This method should capture a new image and load it into the Mat datatype
imageData |
Reimplemented in com.neuronrobotics.imageprovider.URLImageProvider, and com.neuronrobotics.imageprovider.StaticFileProvider.
boolean com.neuronrobotics.imageprovider.AbstractImageProvider.connect | ( | ) |
This method tells the connection object to start and connects the up and down streams pipes. Once this method is called and returns without exception, the device is ready to communicate with
InvalidConnectionException | the invalid connection exception |
Reimplemented from com.neuronrobotics.sdk.common.NonBowlerDevice.
Definition at line 49 of file AbstractImageProvider.java.
|
static |
copy from buffered image to buffered image
src | |
dest |
Definition at line 71 of file AbstractImageProvider.java.
Referenced by com.neuronrobotics.imageprovider.StaticFileProvider.captureNewImage(), com.neuronrobotics.imageprovider.URLImageProvider.captureNewImage(), and com.neuronrobotics.imageprovider.AbstractImageProvider.getLatestImage().
javafx.scene.transform.Affine com.neuronrobotics.imageprovider.AbstractImageProvider.getGlobalPos | ( | ) |
Definition at line 165 of file AbstractImageProvider.java.
References com.neuronrobotics.imageprovider.AbstractImageProvider.globalPos.
|
static |
bf |
Definition at line 137 of file AbstractImageProvider.java.
Referenced by com.neuronrobotics.imageprovider.AbstractImageProvider.getLatestJfxImage().
BufferedImage com.neuronrobotics.imageprovider.AbstractImageProvider.getLatestImage | ( | ) |
Definition at line 94 of file AbstractImageProvider.java.
References com.neuronrobotics.imageprovider.AbstractImageProvider.image.
Referenced by com.neuronrobotics.imageprovider.AbstractImageProvider.getLatestJfxImage().
BufferedImage com.neuronrobotics.imageprovider.AbstractImageProvider.getLatestImage | ( | BufferedImage | inputImage, |
BufferedImage | displayImage | ||
) |
inputImage | |
displayImage |
Definition at line 81 of file AbstractImageProvider.java.
References com.neuronrobotics.imageprovider.AbstractImageProvider.captureNewImage(), com.neuronrobotics.imageprovider.AbstractImageProvider.deepCopy(), and com.neuronrobotics.imageprovider.AbstractImageProvider.image.
javafx.scene.image.Image com.neuronrobotics.imageprovider.AbstractImageProvider.getLatestJfxImage | ( | ) |
Definition at line 151 of file AbstractImageProvider.java.
References com.neuronrobotics.imageprovider.AbstractImageProvider.getJfxImage(), and com.neuronrobotics.imageprovider.AbstractImageProvider.getLatestImage().
boolean com.neuronrobotics.imageprovider.AbstractImageProvider.isAvailable | ( | ) | throws InvalidConnectionException |
Determines if the device is available.
InvalidConnectionException | the invalid connection exception |
Reimplemented from com.neuronrobotics.sdk.common.NonBowlerDevice.
Definition at line 60 of file AbstractImageProvider.java.
|
static |
w | |
h |
Definition at line 103 of file AbstractImageProvider.java.
void com.neuronrobotics.imageprovider.AbstractImageProvider.onAsyncResponse | ( | BowlerDatagram | data | ) |
On async response.
data | the data |
Reimplemented from com.neuronrobotics.sdk.common.NonBowlerDevice.
Definition at line 43 of file AbstractImageProvider.java.
void com.neuronrobotics.imageprovider.AbstractImageProvider.setGlobalPos | ( | javafx.scene.transform.Affine | globalPos | ) |
globalPos |
Definition at line 172 of file AbstractImageProvider.java.
References com.neuronrobotics.imageprovider.AbstractImageProvider.globalPos.
Referenced by com.neuronrobotics.imageprovider.AbstractImageProvider.setGlobalPositionListener().
void com.neuronrobotics.imageprovider.AbstractImageProvider.setGlobalPositionListener | ( | javafx.scene.transform.Affine | globalPos | ) |
globalPos |
Definition at line 158 of file AbstractImageProvider.java.
References com.neuronrobotics.imageprovider.AbstractImageProvider.globalPos, and com.neuronrobotics.imageprovider.AbstractImageProvider.setGlobalPos().
|
static |
in | |
scale |
Definition at line 128 of file AbstractImageProvider.java.
References com.neuronrobotics.imageprovider.AbstractImageProvider.toGrayScale().
|
static |
in | |
w | |
h |
Definition at line 116 of file AbstractImageProvider.java.
Referenced by com.neuronrobotics.imageprovider.AbstractImageProvider.toGrayScale().
|
private |
Definition at line 28 of file AbstractImageProvider.java.
Referenced by com.neuronrobotics.imageprovider.AbstractImageProvider.getGlobalPos(), com.neuronrobotics.imageprovider.AbstractImageProvider.setGlobalPos(), and com.neuronrobotics.imageprovider.AbstractImageProvider.setGlobalPositionListener().
|
private |
Definition at line 27 of file AbstractImageProvider.java.
Referenced by com.neuronrobotics.imageprovider.AbstractImageProvider.getLatestImage().