예제 #1
0
파일: mpycam.py 프로젝트: amiged/THBox
        # image = np.zeros((frame_height, frame_width*ndev, 3), dtype=np.uint8)

        # --- ROI ---
        for (i, fm) in enumerate(frame):
            sx = frame_width * (i % nwx)
            sy = frame_height * int(i / nwx)
            ex = frame_width * (i % nwx + 1)
            ey = frame_height * int(1 + i / nwx)
            image[sy:ey, sx:ex] = fm

        cv2.imshow(__file__, image)

        tnow = datetime.now().strftime('%Y%m%d_%H_%M_%S_%f')
        if (tnow != tnow0):
            put_text(image, tnow)
            basedir = '../log/'
            ofname = mkdir.get_filename_frame(basedir, tnow)
            cv2.imwrite(ofname, image)
            print(ofname)
            tnow0 = tnow

        if cv2.waitKey(1) & 0xFF == ord('q'):
            break

    for (i, fm) in enumerate(frame):
        cap[i].release()

    cv2.destroyAllWindows()

    print("Done.")
예제 #2
0
파일: check.py 프로젝트: amiged/THBox
    cap_height = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
    cap_fps = cap.get(cv2.CAP_PROP_FPS)

    print(cap_width, "x", cap_height, ":", cap_fps)

    tnow0 = datetime.now().strftime(
        '%Y%m%d_%H_%M_%S')  # ('%Y%m%d_%H_%M_%S_%f')

    while (cap.isOpened()):
        ret, frame = cap.read()
        cv2.imshow('frame', frame)

        tnow = datetime.now().strftime('%Y%m%d_%H_%M_%S')
        if (tnow != tnow0):
            put_text(frame, tnow)

            if False:
                ofname = mkdir.get_filename_frame('../log/', tnow)
                cv2.imwrite(ofname, frame)
                print(ofname, ": TEST on devid=%d" % devid)

            tnow0 = tnow

        if cv2.waitKey(1) & 0xFF == ord('q'):
            break

    cap.release()
    cv2.destroyAllWindows()

    print("Done.")