From dffb1c25f32f8bf58bcf642dbe634f14abc2b23c Mon Sep 17 00:00:00 2001 From: Paolo Bolettieri Date: Wed, 7 Sep 2022 11:17:19 +0200 Subject: [PATCH] Eliminare 'src/LFBulkExtractionToDB.py' --- src/LFBulkExtractionToDB.py | 40 ------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 src/LFBulkExtractionToDB.py diff --git a/src/LFBulkExtractionToDB.py b/src/LFBulkExtractionToDB.py deleted file mode 100644 index a821441..0000000 --- a/src/LFBulkExtractionToDB.py +++ /dev/null @@ -1,40 +0,0 @@ -from pathlib import Path -import tqdm - -import LFUtilities -import BEBLIDExtractorQ as lf -import argparse -import os -from LFDB import LFDB - - -if __name__ == '__main__': - parser = argparse.ArgumentParser(description='LF bulk extraction') - parser.add_argument('src', type=str, help='img src folder path') - parser.add_argument('dest', type=str, help='LF DB file') - - args = parser.parse_args() - src = args.src - dest = args.dest - - lf_db = LFDB(dest) - - paths = Path(src).rglob('*.*') - paths_list = list(paths) - - print('Extracting lf...') - for path in tqdm.tqdm(paths_list): - try: - kp, des = lf.extract(os.path.join(path.parent, path.name)) - features = LFUtilities.pickle_keypoints(kp, des) - blob = LFUtilities.serialize_object(features) - filename = os.path.splitext(path.name)[0] - lf_db.put(filename, blob) - except Exception as e: - print("cannot process '%s'" % path) - print(e) - pass - - lf_db.commit() - lf_db.close() - print('lf extracted.')