Commit b41ed690 authored by 赵威's avatar 赵威

try get faiss info

parent a9bf1a63
...@@ -42,7 +42,6 @@ def save_diary_image_info(file): ...@@ -42,7 +42,6 @@ def save_diary_image_info(file):
step = 100 step = 100
# for i in range(0, 500000, step): # for i in range(0, 500000, step):
res_dict = es_query("diary", q, 0, step) res_dict = es_query("diary", q, 0, step)
print(res_dict)
for item in res_dict["hits"]["hits"]: for item in res_dict["hits"]["hits"]:
diary_id = item["_source"]["id"] diary_id = item["_source"]["id"]
...@@ -64,39 +63,40 @@ def main(): ...@@ -64,39 +63,40 @@ def main():
diary_after_cover_vec_file = "./diary_after_cover_vec.txt" diary_after_cover_vec_file = "./diary_after_cover_vec.txt"
save_diary_image_info(diary_after_cover_vec_file) # save_diary_image_info(diary_after_cover_vec_file)
# face_rec = dlib.face_recognition_model_v1(facerec_model_path) face_rec = dlib.face_recognition_model_v1(facerec_model_path)
# face_detector = dlib.get_frontal_face_detector() face_detector = dlib.get_frontal_face_detector()
# shape_predictor = dlib.shape_predictor(shape_model_path) shape_predictor = dlib.shape_predictor(shape_model_path)
face_to_vec_f = lambda img: face_to_vec(img, face_rec, face_detector, shape_predictor)
# if img.any():
# faces = face_to_vec(img, face_rec, face_detector, shape_predictor) if img.any():
faces = face_to_vec_f(img)
# if len(faces) > 0:
# for face in faces: if len(faces) > 0:
# print(face) for face in faces:
# print("\n") print(face)
# print("-------------") print("\n")
# face_feature = np.array(json.loads(face["feature"])) print("-------------")
face_feature = np.array(json.loads(face["feature"]))
# ids = [17418645]
# ids_np = np.array(ids).astype("int") ids = [17418645]
# faces_np = np.array([face_feature]).astype("float32") ids_np = np.array(ids).astype("int")
# print(ids_np) faces_np = np.array([face_feature]).astype("float32")
# print(faces_np) print(ids_np)
print(faces_np)
# index = faiss.IndexHNSWFlat(128, 32)
# print("index: ") index = faiss.IndexHNSWFlat(128, 32)
# print(index) print("index: ")
# index2 = faiss.IndexIDMap(index) print(index)
# print("index2: ") index2 = faiss.IndexIDMap(index)
# print(index2) print("index2: ")
# res = index2.add_with_ids(faces_np, ids_np) print(index2)
# print("res: ") res = index2.add_with_ids(faces_np, ids_np)
# print(res) print("res: ")
# else: print(res)
# print("no faces") else:
print("no faces")
if __name__ == "__main__": if __name__ == "__main__":
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment