cam.set_output_bit_depth("XI_BPP_12") cam.enable_output_bit_packing() cam.disable_aeag() cam.set_binning_vertical(2) cam.set_binning_vertical_mode("XI_BIN_MODE_SUM") cam.set_width(896) cam.set_offsetX(528) # cam.set_height(1544) # cam.set_offsetY(0) # cam.disable_auto_wb() # create instance of Image to store image data and metadata img = xiapi.Image() # start data acquisition print("Starting data acquisition...") cam.start_acquisition() data = np.zeros((cam.get_height(), cam.get_width(), 100), dtype=np.uint16) for i in range(100): # get data and pass them from camera to img cam.get_image(img) # get raw data from camera # for Python2.x function returns string # for Python3.x function returns bytes data[:, :, i] = img.get_image_data_numpy()
framerate = 120.0 shutter = int((1/framerate)*1e+6)-100 gain = 5 f_size = (1280, 1024) img_format = "XI_RGB32" cam1 = xiapi.Camera() cam1.open_device_by_SN("32052251") cam1.set_exposure(shutter) cam1.set_gain(gain) cam1.set_acq_timing_mode("XI_ACQ_TIMING_MODE_FRAME_RATE") cam1.set_framerate(framerate) cam1.set_imgdataformat(img_format) cam1.enable_auto_wb() img1 = xiapi.Image() cam1.start_acquisition() cam2 = xiapi.Camera() cam2.open_device_by_SN("06955451") cam2.set_exposure(shutter) cam2.set_gain(gain) cam2.set_acq_timing_mode("XI_ACQ_TIMING_MODE_FRAME_RATE") cam2.set_framerate(framerate) cam2.set_imgdataformat(img_format) cam2.enable_auto_wb() img2 = xiapi.Image() cam2.start_acquisition() cam1_list = [] cam2_list = []