Ejemplo n.º 1
0
def main():
    ####cam = CameraController('head_camera')
    ####cam.close()
    reset_cameras()
    cam = CameraController('right_hand_camera')
    res = (1280, 800)
    cam.resolution = res
    cam.open()
    #print 'gain was ',cam.gain
    cam.gain = 0
Ejemplo n.º 2
0
    def open_camera(self, camera, x_res, y_res):
        if camera == "left":
            cam = CameraController("left_hand_camera")
        elif camera == "right":
            cam = CameraController("right_hand_camera")
        elif camera == "head":
            cam = CameraController("head_camera")
        else:
            sys.exit("ERROR - open_camera - Invalid camera")

        # set camera parameters
        cam.resolution          = (int(x_res), int(y_res))
        cam.exposure            = -1             # range, 0-100 auto = -1
        cam.gain                = -1             # range, 0-79 auto = -1
        cam.white_balance_blue  = -1             # range 0-4095, auto = -1
        cam.white_balance_green = -1             # range 0-4095, auto = -1
        cam.white_balance_red   = -1             # range 0-4095, auto = -1
        cam.open()
Ejemplo n.º 3
0
def set_cameras(res):
    ls = rospy.ServiceProxy('cameras/list', ListCameras)
    rospy.wait_for_service('cameras/list', timeout=10)

    cameraList = ls()

    if cameraList.cameras.count('right_hand_camera') == 0:
        c = CameraController(cameraList.cameras[0])
        c.close

    else:
        cRight = CameraController('right_hand_camera')
        cRight.open()
        cRight.resolution = res
        cRight.gain = 20
        cRight.exposure = 30

        print "Right Camera Open: RES = " + str(cRight.resolution)

    return None