parser.add_argument('folder', help='Folders with frames (divided into two parts: positive and negative examples')
    parser.add_argument('-o', '--output', help='Incorrect results folder')
    parser.add_argument('--save-correct', dest='save_correct', action='store_true', help='Save correct determined images')
    parser.add_argument('-j', '--jobs', default=-1, type=int, help='Processes amount for feature extraction')
    parser.add_argument('--verbose', dest='verbose', action='store_true', help='Debug output')
    parser.set_defaults(save_correct=False)
    parser.set_defaults(verbose=False)

    return parser.parse_args()


if __name__ == '__main__':
    args = process_arguments()

    if args.verbose:
        init_console_logging()

    classifier = test_images.loadClassifier(args.classifier)
    truePositive, falseNegative, trueNegative, falsePositive = \
        test_images.process_sample(classifier, args.folder, args.output, args.jobs, args.save_correct)

    if truePositive + falseNegative > 0:
        recall = truePositive / float(truePositive + falseNegative)
    else:
        recall = 0
    if truePositive + falsePositive > 0:
        precision = truePositive / float(truePositive + falsePositive)
    else:
        precision = 0

    if precision + recall > 0:
예제 #2
0
    )
    parser.add_argument(
        "--only-first-symbol",
        dest="first_symbol_tag",
        action="store_true",
        help="Positive only on first symbol from tag",
    )
    parser.set_defaults(first_symbol_tag=False)

    return parser.parse_args()


if __name__ == "__main__":
    import ocr_utils

    ocr_utils.init_console_logging()

    args = process_arguments()

    setup_image_factory(
        (args.window_size, args.window_size),
        (args.shift_size, args.shift_size),
        (args.features_window_size, args.features_window_size),
        args.features_type,
        False,
    )

    dc = process_base_folder(
        args.folder,
        negativeMultiplicator=args.negmult,
        rulesType=args.type,