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
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()