Ejemplo n.º 1
0
class AravisCapture:
    def __init__(self, name=None):
        if type(name) == Camera:
            self.cam = name
        else:
            self.cam = Camera(name)
        x, y, width, height = self.cam.get_region()
        print ("Camera model: ", self.cam.get_model_name())
        print ("Vendor Name: ", self.cam.get_vendor_name())
        print ("Device id: ", self.cam.get_device_id())
        print ("Image size: ", width, ",", height)
        sensor = self.cam.get_sensor_size()
        print ("Sensor size: ", self.cam.get_sensor_size())
        print ("Frame rate: ", self.cam.get_frame_rate())
        self.cam.start_acquisition_continuous()
        print "camera started"
        self.counter = 0

    def read(self):
        self.counter += 1
        print "trying to get frame: ", self.counter
        frame = self.cam.get_frame(wait=True)
        return True, frame

    def cleanup(self):
        self.cam.stop_acquisition()
        self.cam.shutdown()
Ejemplo n.º 2
0
class AravisCapture():
    def __init__(self, name=None):
        if type(name) == Camera:
            self.cam = name
        else:
            self.cam = Camera(name)
        x, y, width, height = self.cam.get_region()
        print("Camera model: ", self.cam.get_model_name())
        print("Vendor Name: ", self.cam.get_vendor_name())
        print("Device id: ", self.cam.get_device_id())
        print("Image size: ", width, ",", height)
        sensor = self.cam.get_sensor_size()
        print("Sensor size: ", self.cam.get_sensor_size())
        print("Frame rate: ", self.cam.get_frame_rate())
        self.cam.start_acquisition_continuous()
        print "camera started"
        self.counter = 0

    def read(self):
        self.counter += 1
        print "trying to get frame: ", self.counter
        frame = self.cam.get_frame(wait=True)
        return True, frame

    def cleanup(self):
        self.cam.stop_acquisition()
        self.cam.shutdown()