Extension_image_recognition/BEBLIDBulkExtractionFromFil...

34 lines
861 B
Python
Executable File

from pathlib import Path
import tqdm
import LFUtilities
import BEBLIDExtractor as lf
import argparse
import os
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='BEBLID bulk extraction')
parser.add_argument('src', type=str, help='text file containing a list of img paths')
parser.add_argument('dest', type=str, help='BEBLID dest file')
args = parser.parse_args()
src = args.src
dest = args.dest
with open(src, 'r') as src_file:
dataset = []
print('Extracting lf...')
for line in src_file:
try:
kp, des = lf.extract(line.strip())
dataset.append((kp, des))
except:
print("cannot process '%s'" % line)
pass
LFUtilities.save(dataset, dest)
print('lf extracted.')