def __init__(self, device_num = 0): self.camera = vd.VidereCap(device_num) #self.camera.process_frames() self.camera.set_mode(vd.NONE) vd.set_gain(self.camera.capture, 96) vd.set_exposure(self.camera.capture, 255) self.camera.process_frames() self.low_exposure_left = cv.cvCreateImage(cv.cvGetSize(self.camera.left_debayered), 8, 3) self.low_exposure_right = cv.cvCreateImage(cv.cvGetSize(self.camera.right_debayered), 8, 3)
def __init__(self, device_num=0): self.camera = vd.VidereCap(device_num) #self.camera.process_frames() self.camera.set_mode(vd.NONE) vd.set_gain(self.camera.capture, 96) vd.set_exposure(self.camera.capture, 255) self.camera.process_frames() self.low_exposure_left = cv.cvCreateImage( cv.cvGetSize(self.camera.left_debayered), 8, 3) self.low_exposure_right = cv.cvCreateImage( cv.cvGetSize(self.camera.right_debayered), 8, 3)
def next(self): vd.set_exposure(self.camera.capture, 55) frames_wait = 3 for i in range(frames_wait): self.camera.process_frames() cv.cvCopy(self.camera.left_debayered, self.low_exposure_left) cv.cvCopy(self.camera.right_debayered, self.low_exposure_right) vd.set_exposure(self.camera.capture, 255) for i in range(frames_wait): self.camera.process_frames() return (self.low_exposure_left, self.low_exposure_right, self.camera.left_debayered, self.camera.right_debayered)
def __init__(self, device_num = 0, gain=96, exposure=10): self.camera = vd.VidereCap(device_num) self.camera.set_mode(vd.NONE) vd.set_gain(self.camera.capture, gain) vd.set_exposure(self.camera.capture, exposure)
hg.cvNamedWindow("left_eye_low", 1) hg.cvNamedWindow("right_eye_low", 1) cam = VidereHDR(0) base_exposure = 100 for ll, lr, l, r in cam: hg.cvShowImage("left_eye_low", ll) hg.cvShowImage("right_eye_low", lr) hg.cvShowImage("left_eye", l) hg.cvShowImage("right_eye", r) key = hg.cvWaitKey(10) if 'R' == key: #up base_exposure = base_exposure + 1 vd.set_exposure(cam.camera.capture, base_exposure) print base_exposure elif 'T' == key: base_exposure = base_exposure - 1 vd.set_exposure(cam.camera.capture, base_exposure) print base_exposure
def __init__(self, device_num=0, gain=96, exposure=10): self.camera = vd.VidereCap(device_num) self.camera.set_mode(vd.NONE) vd.set_gain(self.camera.capture, gain) vd.set_exposure(self.camera.capture, exposure)
hg.cvNamedWindow("left_eye_low", 1) hg.cvNamedWindow("right_eye_low", 1) cam = VidereHDR(0) base_exposure = 100 for ll, lr, l, r in cam: hg.cvShowImage("left_eye_low", ll) hg.cvShowImage("right_eye_low", lr) hg.cvShowImage("left_eye", l) hg.cvShowImage("right_eye", r) key = hg.cvWaitKey(10) if 'R' == key: #up base_exposure = base_exposure + 1 vd.set_exposure(cam.camera.capture, base_exposure) print base_exposure elif 'T' == key: base_exposure = base_exposure - 1 vd.set_exposure(cam.camera.capture, base_exposure) print base_exposure #KNOWN_CAMERAS['videre_left'] = ProjectiveCamera(calibration_image_size = (640.0, 480.0), # focal_length_pixels = (945.598886, 950.594644), # optical_center_pixels = (332.544501, 254.563215), # lens_distortion_radial = (-0.454865, 1.196744, -7.878979)) #KNOWN_CAMERAS['videre_right'] = ProjectiveCamera(calibration_image_size = (640.0, 480.0), # focal_length_pixels = (927.703322, 931.820423), # optical_center_pixels = (339.749173, 234.137828), # lens_distortion_radial = (-0.375167, -0.607004, 3.778784)) #KNOWN_CAMERAS['videre_stereo'] = StereoCamera(KNOWN_CAMERAS['videre_left'], KNOWN_CAMERAS['videre_right'],