예제 #1
0
def load_model():
    detector_model_h5 = "ocr_detector.h5"
    detector_model = get_detector()
    detector_model.load_weights(detector_model_h5)

    recognizer_model_h5 = "ocr_recognizer.h5"
    recognizer_model = get_recognizer()
    recognizer_model.load_weights(recognizer_model_h5)
    return detector_model, recognizer_model
예제 #2
0
def load_model():
    detector_model_h5 = "/Users/wdavis4/__pycache__/lecture0/sudoku_solver/solver/ocr_detector.h5"
    detector_model = get_detector()
    detector_model.load_weights(detector_model_h5)

    recognizer_model_h5 = "/Users/wdavis4/__pycache__/lecture0/sudoku_solver/solver/ocr_recognizer.h5"
    recognizer_model = get_recognizer()
    recognizer_model.load_weights(recognizer_model_h5)
    return detector_model, recognizer_model
예제 #3
0
            ax.plot(bx, by, "-b", linewidth=1)
            ax.text(minc, minr, str(char["char"]), fontsize=24)

        plt.savefig(plot_path, bbox_inches="tight", pad_inches=0)

    grid = infer_rows_and_cols(all_chars)

    if print_result:
        for r in grid:
            print(r)

    return grid


if __name__ == "__main__":
    detector_model_h5 = "ocr_detector.h5"
    detector_model = get_detector()
    detector_model.load_weights(detector_model_h5)

    recognizer_model_h5 = "ocr_recognizer.h5"
    recognizer_model = get_recognizer()
    recognizer_model.load_weights(recognizer_model_h5)

    img = cv2.imread("example6.png")

    img_to_grid(img,
                detector_model,
                recognizer_model,
                plot_path="plot.png",
                print_result=False)