Classes | |
class | ROSCameraCalibration |
class | ROSStereoCalibration |
class | ROSStereoListener |
Hardware Cameras. More... | |
class | StereoFile |
Functions | |
def | cvpoint_to_homo |
def | general_projection_matrix |
def | homo_to_cvpoint |
def | homo_to_point |
def | homo_transform3d |
Cameras The camera classes in this file are separated into two different types of classes. | |
def | normalize_homo_point |
def | point_to_homo |
def | points_on_line |
def | rodrigues |
def | rotation |
def | Rx |
def | Ry |
def | Rz |
def | tuple_to_homo |
Variables | |
int | base_exposure = 100 |
tuple | cam = VidereHDR(0) |
tuple | key = cv.WaitKey(10) |
dictionary | KNOWN_CAMERAS = {} |
string | test = "test_gain" |
def laser_interface.camera.homo_to_point | ( | homo_point | ) |
def laser_interface.camera.homo_transform3d | ( | R, | |
t | |||
) |
Cameras The camera classes in this file are separated into two different types of classes.
In the first group are hardware camera classes meant for abstracting away hardware devices that provide a grid of pixels at every time step. The second group contain abstract mathematical camera classes which satisfies the definition of a camera as a device that transform 3D world points into 2D coordinates in a plane.
This was done so that different hardware camera classes can be swapped in and out without requiring that the mathematical abstract camera be changed. For example, to work off of a video recorded from disk the geometric camera class can remain the same while the hardware camera class is swapped for one that provide images from a file. Geometric reasoning functions
def laser_interface.camera.normalize_homo_point | ( | point | ) |
def laser_interface.camera.point_to_homo | ( | point | ) |
def laser_interface.camera.points_on_line | ( | homogeneous2d_line, | |
img_height | |||
) |
def laser_interface.camera.rodrigues | ( | vec | ) |
def laser_interface.camera.rotation | ( | rx, | |
ry, | |||
rz | |||
) |
def laser_interface.camera.Rx | ( | a | ) |
def laser_interface.camera.Ry | ( | a | ) |
def laser_interface.camera.Rz | ( | a | ) |
def laser_interface.camera.tuple_to_homo | ( | p | ) |
int laser_interface::camera::base_exposure = 100 |
tuple laser_interface::camera::cam = VidereHDR(0) |
tuple laser_interface::camera::key = cv.WaitKey(10) |
dictionary laser_interface::camera::KNOWN_CAMERAS = {} |
string laser_interface::camera::test = "test_gain" |