Exemplo n.º 1
0
        print("[{0}] Camera Open Fail..!".format(sys.argv[0]))
        sys.exit(0)

    # file monitor
    fm = FileMonitor()
    fm.add_file("./Algorithm.py", Algorithm)
    fm.start()

    try:
        print("[{0}] ==== Camera Activated ====".format(sys.argv[0]))
        while True:
            ret, frame = cap.read()

            algo = Algorithm.Algorithm()
            nFrame = algo.do_func(frame)

            cv2.imshow('CCD LIVE', nFrame)  # update frame

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

            print("FPS: %d" % cap.get(cv2.CAP_PROP_FPS), end='\r')

    except KeyboardInterrupt:
        fm.stop_monitor()
        print("\n[{0}] File Manager Stop..!".format(sys.argv[0]))
        cap.release()
        cv2.destroyAllWindows()
        print("[{0}] OpenCV Stop..!".format(sys.argv[0]))
        print("\n[{0}] End Process!!\n".format(sys.argv[0]))