Add: ask to load image index if it exists
This commit is contained in:
parent
977be10b92
commit
43a979041e
1 changed files with 27 additions and 7 deletions
|
@ -58,15 +58,35 @@ image_paths = [
|
|||
]
|
||||
features = []
|
||||
|
||||
for image_path in image_paths:
|
||||
img_feature = extract_features(image_path, model)
|
||||
features.append(img_feature)
|
||||
if os.path.exists("image_index.bin"):
|
||||
if query_yes_no("Load the index?", default="yes"):
|
||||
index = faiss.read_index("image_index.bin")
|
||||
else:
|
||||
for image_path in image_paths:
|
||||
img_feature = extract_features(image_path, model)
|
||||
features.append(img_feature)
|
||||
|
||||
features = np.array(features)
|
||||
features = np.array(features)
|
||||
|
||||
d = features.shape[1]
|
||||
index = faiss.IndexFlatL2(d)
|
||||
index.add(features)
|
||||
d = features.shape[1]
|
||||
index = faiss.IndexFlatL2(d)
|
||||
index.add(features)
|
||||
|
||||
if query_yes_no("Save the index?", default="yes"):
|
||||
faiss.write_index(index, "image_index.bin")
|
||||
else:
|
||||
for image_path in image_paths:
|
||||
img_feature = extract_features(image_path, model)
|
||||
features.append(img_feature)
|
||||
|
||||
features = np.array(features)
|
||||
|
||||
d = features.shape[1]
|
||||
index = faiss.IndexFlatL2(d)
|
||||
index.add(features)
|
||||
|
||||
if query_yes_no("Save the index?", default="yes"):
|
||||
faiss.write_index(index, "image_index.bin")
|
||||
|
||||
|
||||
def find_similar_images(query_image_path, index, k=6):
|
||||
|
|
Loading…
Reference in a new issue