Пример #1
0
def FLIR_Status(cam, dev):
    '''
        Prints a whole lot of info from the camera. Verbose is the only way...
    '''

    [fullWidth, fullHeight] = cam.get_sensor_size()  # Full frame size
    [x, y, width, height] = cam.get_region()  # Get RoI details
    payload = cam.get_payload()  # Get "payload", the size of in bytes

    print("Camera vendor : %s" % (cam.get_vendor_name()))
    print("Camera model  : %s" % (cam.get_model_name()))
    print("Camera id     : %s" % (cam.get_device_id()))
    print("Pixel format  : %s" % (cam.get_pixel_format_as_string()))

    print("")
    print("Full Frame is : %dx%d " % (fullWidth, fullHeight))
    print("ROI           : %dx%d at %d,%d" % (width, height, x, y))
    print("Pixel format  : %s" % (cam.get_pixel_format_as_string()))
    print("Frame size     : %d  Bytes" % (payload))

    print("")
    print("Framerate     : %s Hz" % (cam.get_frame_rate()))
    print("Exposure time : %s seconds " % (cam.get_exposure_time() / 1.0E6))
    print("Gain Conv.    : ", cam.get_string('GainConversion'))
    print("Gamma enable  : ", cam.get_boolean('GammaEnable'))
    print("Gamma value   : ", cam.get_float('Gamma'))

    print("")
    print("Available Formats : ",
          cam.dup_available_pixel_formats_as_display_names())
    print("acquisition_mode ",
          Aravis.acquisition_mode_to_string(cam.get_acquisition_mode()))
    print("framerate bounds ", cam.get_frame_rate_bounds())
    print("Exp. Time bounds ", cam.get_exposure_time_bounds())
    print("Gain bounds      ", cam.get_gain_bounds())
    print("")
Пример #2
0
    print("Full Frame is : %dx%d " % (fullWidth, fullHeight))
    print("ROI           : %dx%d at %d,%d" % (width, height, x, y))
    print("Pixel format  : %s" % (cam.get_pixel_format_as_string()))
    print("Framerate     : %s Hz" % (cam.get_frame_rate()))
    print("Exposure time : %s seconds " % (cam.get_exposure_time() / 1.0E6))
    print("Gain Conv.    : ", cam.get_string('GainConversion'))
    print("Gamma enable  : ", cam.get_boolean('GammaEnable'))
    print("Gamma value   : ", cam.get_float('Gamma'))
    print("Camera Temp   : %s C" %
          (dev.get_float_feature_value("DeviceTemperature")))
    print("")

    print("Available Formats : ",
          cam.dup_available_pixel_formats_as_display_names())
    print("acquisition_mode ",
          Aravis.acquisition_mode_to_string(cam.get_acquisition_mode()))
    print("framerate bounds ", cam.get_frame_rate_bounds())
    print("Exp. Time bounds ", cam.get_exposure_time_bounds())
    print("Gain bounds      ", cam.get_gain_bounds())
    print("")

    vlt = cam.get_float('PowerSupplyVoltage')
    cur = cam.get_float('PowerSupplyCurrent')
    print("Power Supply Voltage   : ", vlt, " V")
    print("Power Supply Current   : ", cur, " A")
    print("Total Dissiapted Power :", vlt * cur, "W")
    print("")

    # print ("Features :", cam.dup_available_enumerations_as_strings ())
    # print ("")
    # print ("Features :", cam.dup_available_enumerations_as_display_names ())