Esempio n. 1
0
if __name__ == "__main__":
    if len(sys.argv) > 1:
        arg = sys.argv[1]
        if arg in ("None", "null"):
            cam = Camera(None)
        elif arg in ("pro", "prosilica"):
            cam = ar.get_camera("Prosilica-02-2130A-06106")
        elif arg in ("at"):
            cam = Camera("AT-Automation Technology GmbH-20805103")
        else:
            cam = Camera(arg)
    else:
        cam = Camera("AT-Automation Technology GmbH-20805103")
    try:
        cam.set_feature("GevSCPSPacketSize", 1500)
        cam.set_frame_rate(20)
        cam.start_acquisition_continuous()

        count = 0
        lastcount = 0
        lasttid = time.time()
        while True:
            count += 1
            frame = cam.get_frame(wait=True)
            tid = time.time()
            print("frame nb: ", count)
            if count - lastcount >= 10:
                lastcount = count
                print("Frame rate: ", 10 / (tid - lasttid))
                lasttid = tid
Esempio n. 2
0
import time

from aravis import Camera

if __name__ == "__main__":
    try:
        #cam = ar.get_camera("Prosilica-02-2130A-06106")
        cam = Camera("AT-Automation Technology GmbH-20805103")

        print("Camera model: ", cam.get_model_name())
        print("Vendor Name: ", cam.get_vendor_name())
        print("Device id: ", cam.get_device_id())
        print("Region: ", cam.get_region())
        
        #cam.load_config("full_frame_8bit.cxc")
        cam.set_feature("GevSCPSPacketSize", 1500)
        cam.start_acquisition()
        frame = cam.get_frame(wait=True)
        cam.stop_acquisition()
        from IPython import embed
        embed()
    finally:
        cam.shutdown()