
public class NXTCamV5 extends BaseSensor
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EYE_TRACKING
Used by setTrackingMode() to choose eye tracking.
|
static java.lang.String |
FACE_TRACKING
Used by setTrackingMode() to choose face tracking.
|
static java.lang.String |
LINE_TRACKING
Used by setTrackingMode() to choose line tracking.
|
private static java.lang.String |
MINDSENSORS_NXTCAMV5 |
static java.lang.String |
OBJECT_TRACKING
Used by setTrackingMode() to choose object tracking.
|
static java.lang.String |
TAKE_PHOTO
Used to take a snapshot
|
static java.lang.String |
TAKE_VIDEO
Used to record a short video
|
private java.util.Set<java.lang.String> |
trackingAllowedModeList |
currentMode, modes, SWITCH_DELAYLEGO_ANALOG_SENSOR, LEGO_I2C, LEGO_UART_SENSOR, SENSOR_MODE, SENSOR_MODESADDRESS, CURRENT_PLATFORM, DEVICE, ev3DevProperties, LEGO_PORT, LEGO_SENSOR, MODE, PATH_DEVICE| Constructor and Description |
|---|
NXTCamV5(Port portName) |
| Modifier and Type | Method and Description |
|---|---|
void |
createPhoto()
Create a photo
|
void |
createVideo()
Create a new video
|
int |
getNumberOfObjects()
Get the number of objects being tracked
|
int |
getObjectColor(int id)
Get the color number for a tracked object
|
Rectangle2D |
getRectangle(int id)
Get the rectangle containing a tracked object
|
private void |
initModes() |
void |
sendCommand(java.lang.String cmd)
Send a single byte command represented by a letter
|
void |
setTrackingMode(java.lang.String mode)
Choose either object or line tracking mode.
|
fetchSample, getAvailableModes, getCurrentMode, getMode, getMode, getModeCount, getName, getSystemMode, sampleSize, setCurrentMode, setCurrentMode, setModes, switchModedetect, getIntegerAttribute, getStringAttribute, setIntegerAttribute, setStringAttributeprivate static final java.lang.String MINDSENSORS_NXTCAMV5
public static final java.lang.String OBJECT_TRACKING
public static final java.lang.String FACE_TRACKING
public static final java.lang.String EYE_TRACKING
public static final java.lang.String LINE_TRACKING
private final java.util.Set<java.lang.String> trackingAllowedModeList
public static final java.lang.String TAKE_VIDEO
public static final java.lang.String TAKE_PHOTO
private void initModes()
public void setTrackingMode(java.lang.String mode)
mode - Use either OBJECT_TRACKING or LINE_TRACKINGpublic void sendCommand(java.lang.String cmd)
cmd - the letter that identifies the commandpublic void createVideo()
public void createPhoto()
public int getNumberOfObjects()
public int getObjectColor(int id)
id - the object number (starting at zero)public Rectangle2D getRectangle(int id)
id - the object number (starting at zero)