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
    finally:
Esempio n. 2
0
from aravis import Camera
from gi.repository import Aravis

if __name__ == "__main__":
    if len(sys.argv) > 1:
        arg = sys.argv[1]
        if arg in ("None", "null"):
            cam = Camera(None)
        else:
            cam = Camera('Teledyne DALSA-Nano-C2420-S1138840')
    else:
        cam = Camera('Teledyne DALSA-Nano-C2420-S1138840')

    try:
        cam.set_region(0, 0, 2464, 2056)
        cam.set_frame_rate(10.0)
        cam.set_pixel_format(Aravis.PIXEL_FORMAT_BAYER_BG_8)
        cam.start_acquisition_continuous()
        cv2.namedWindow('capture', flags=0)

        count = 0
        while True:
            count += 1
            print("frame nb: ", count)
            frame = cam.pop_frame()
            print("shape: ", frame.shape)
            print(time.time())
            if not 0 in frame.shape:
                cv2.imshow("capture", frame)
                cv2.waitKey(1)
    finally:
Esempio n. 3
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
    finally: