Commit cca04a81 authored by 赵威's avatar 赵威

save all diaries

parent cbbc2fb0
...@@ -56,27 +56,29 @@ def save_diary_image_info(save_file, face_to_vec_f): ...@@ -56,27 +56,29 @@ def save_diary_image_info(save_file, face_to_vec_f):
with open(save_file, "w") as f: with open(save_file, "w") as f:
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)
for item in res_dict["hits"]["hits"]: for item in res_dict["hits"]["hits"]:
diary_id = item["_source"]["id"] diary_id = item["_source"]["id"]
before_cover_url = item["_source"]["before_cover_url"] + "-w" # before_cover_url = item["_source"]["before_cover_url"] + "-w"
after_cover_url = item["_source"]["after_cover_url"] + "-w" after_cover_url = item["_source"]["after_cover_url"] + "-w"
img = url_to_ndarray(after_cover_url) img = url_to_ndarray(after_cover_url)
if img.any(): if img.any():
faces = face_to_vec_f(img) faces = face_to_vec_f(img)
for face in faces: for face in faces:
line = str(diary_id) + "\t" + face["feature"] + "\n" line = str(diary_id) + "\t" + face["feature"] + "\n"
# print(line) # print(line)
f.write(line) f.write(line)
def save_faiss_index(load_file, save_path): def save_faiss_index(load_file, save_path):
with open(load_file, "r") as f: with open(load_file, "r") as f:
ids = [] ids = []
features = [] features = []
for line in f.readlines(): lines = f.readlines()
print("lines: " + str(len(lines)))
for line in lines:
tmp = line.split("\t") tmp = line.split("\t")
ids.append(tmp[0]) ids.append(tmp[0])
features.append(np.array(json.loads(tmp[1]))) features.append(np.array(json.loads(tmp[1])))
...@@ -105,8 +107,8 @@ def main(): ...@@ -105,8 +107,8 @@ def main():
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) face_to_vec_f = lambda img: face_to_vec(img, face_rec, face_detector, shape_predictor)
# save_diary_image_info(diary_after_cover_vec_file, face_to_vec_f) save_diary_image_info(diary_after_cover_vec_file, face_to_vec_f)
# save_faiss_index(diary_after_cover_vec_file, faiss_index_path) save_faiss_index(diary_after_cover_vec_file, faiss_index_path)
a = [ a = [
-0.08361373096704483, 0.06760436296463013, 0.10752949863672256, -0.020746365189552307, -0.07035162299871445, -0.08361373096704483, 0.06760436296463013, 0.10752949863672256, -0.020746365189552307, -0.07035162299871445,
......
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