File size: 926 Bytes
89cf463
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# -- coding: utf-8 --
# @Time : 2021/12/20
# @Author : ykk648
# @Project : https://github.com/ykk648/AI_power

import os
import xlrd
from openpyxl import load_workbook
from openpyxl.drawing.image import Image
from cv2box import CVFile, CVImage

image_dir = './data/face_145/'
xlsx_path = './test.xlsx'

# 打开基础信息sheet
wb = load_workbook(xlsx_path)
sheet = wb["基本信息"]


def insert_image(insert_location, image_path):
    img = Image(image_path)
    new_size = (256, 256)
    img.width, img.height = new_size

    sheet[insert_location] = ""
    sheet.add_image(img, insert_location)

    wb.save(xlsx_path)
    print("插入成功!")


pkl_data = CVFile('./data/image_feature_dict.pkl').data
# print(pkl_data)

for k, v in pkl_data.items():
    print("B" + k)
    img = CVImage(v[1]).save('./temp/test{}.jpg'.format(k))
    insert_image("B" + k, './temp/test{}.jpg'.format(k))

wb.save(xlsx_path)
wb.close()