|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object kaos.robots.activmedia.CannonCamera
public class CannonCamera
Field Summary | |
---|---|
protected Logger |
_logger
|
Constructor Summary | |
---|---|
CannonCamera()
|
Method Summary | |
---|---|
protected static void |
center()
|
void |
CenterPanTilt()
CenterPanTilt |
java.lang.Double |
GetMaxZoom()
GetMaxZoom |
protected static double |
getPan()
|
java.lang.Double |
GetPan()
GetPan |
Pose |
GetPanTiltPose()
GetPanTiltPose |
protected static double |
getTilt()
|
java.lang.Double |
GetTilt()
GetTilt |
protected static double |
getZoom()
|
java.lang.Double |
GetZoom()
GetZoom |
SerializableBufferImage |
GrabFrameAsBuffer()
CaptureImage |
protected static int |
initCamera()
|
protected static void |
pan(double direction)
|
void |
Pan(java.util.HashMap properties)
Pan |
protected static void |
panRel(double direction)
|
void |
SetPan(java.util.HashMap properties)
SetPan |
void |
SetPanTiltPose(java.util.HashMap properties)
SetPanTiltPose |
void |
SetTilt(java.util.HashMap properties)
SetTilt |
void |
SetZoom(java.util.HashMap properties)
SetZoom |
protected static void |
tilt(double direction)
|
void |
Tilt(java.util.HashMap properties)
Tilt |
protected static void |
tiltRel(double direction)
|
protected static void |
zoom(double direction)
|
void |
Zoom(java.util.HashMap properties)
Zoom |
protected static void |
zoomRel(double direction)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Logger _logger
Constructor Detail |
---|
public CannonCamera()
Method Detail |
---|
public SerializableBufferImage GrabFrameAsBuffer() throws java.lang.Exception
GrabFrameAsBuffer
in interface VideoCamera
none
-
java.lang.Exception
public void Zoom(java.util.HashMap properties) throws java.lang.Exception
Zoom
in interface Zoomable
HashMap
- of properties
required key hasDirection
values in | out
optional key hasValue
values amount to zoom relative to current setting |
[default 20%]
java.lang.Exception
public void SetZoom(java.util.HashMap properties) throws java.lang.Exception
SetZoom
in interface Zoomable
HashMap
- of properties
required key hasPercent
values Double [0-1] indicating percentage
java.lang.Exception
public java.lang.Double GetZoom() throws java.lang.Exception
GetZoom
in interface Zoomable
None
-
java.lang.Exception
public java.lang.Double GetMaxZoom() throws java.lang.Exception
GetMaxZoom
in interface Zoomable
None
-
java.lang.Exception
public void Pan(java.util.HashMap properties) throws java.lang.Exception
Pan
in interface PanTiltBase
HashMap
- of properties
required key hasDirection
values left|right
optional key hasDegrees
values number of degrees to pan relative to current angle |
[default 20 degrees]
java.lang.Exception
public void SetPan(java.util.HashMap properties) throws java.lang.Exception
SetPan
in interface PanTiltBase
HashMap
- of properties
required key hasPercent
values percent of degrees to pan absolute from center
OR
key hasDegrees
values number of degrees to pan absolute from center
java.lang.Exception
public void Tilt(java.util.HashMap properties) throws java.lang.Exception
Tilt
in interface PanTiltBase
HashMap
- of properties
required key hasDirection
values up|down
optional key hasDegrees
values number of degrees to pan relative to current angle |
[default 20 degrees]
java.lang.Exception
public void SetTilt(java.util.HashMap properties) throws java.lang.Exception
SetTilt
in interface PanTiltBase
HashMap
- of properties
required key hasPercent
values percent of degrees to pan absolute from center
OR
key hasDegrees
values number of degrees to pan absolute from center
java.lang.Exception
public void SetPanTiltPose(java.util.HashMap properties) throws java.lang.Exception
SetPanTiltPose
in interface PanTiltBase
HashMap
- of properties
required key hasPose
values Pose with pan (Yaw) and tilt (pitch) in absolute degrees
java.lang.Exception
public java.lang.Double GetPan() throws java.lang.Exception
GetPan
in interface PanTiltBase
None
-
java.lang.Exception
public java.lang.Double GetTilt() throws java.lang.Exception
GetTilt
in interface PanTiltBase
None
-
java.lang.Exception
public Pose GetPanTiltPose() throws java.lang.Exception
GetPanTiltPose
in interface PanTiltBase
None
-
java.lang.Exception
public void CenterPanTilt() throws java.lang.Exception
CenterPanTilt
in interface PanTiltBase
None
-
java.lang.Exception
protected static int initCamera()
protected static void pan(double direction)
protected static void tilt(double direction)
protected static void zoom(double direction)
protected static void panRel(double direction)
protected static void tiltRel(double direction)
protected static void zoomRel(double direction)
protected static void center()
protected static double getPan()
protected static double getTilt()
protected static double getZoom()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |