# -*- coding: utf-8 -*- """ Created on Wed Dec 18 15:44:33 2024 @author: ieemoo-zl003 """ import json import struct import numpy as np json_path = r"D:\DetectTracking\practice\resv11_test.json" def write_binary_file(filename, datas): with open(filename, 'wb') as f: # 先写入数据中的key数量(为C++读取提供便利) key_count = len(datas) f.write(struct.pack('I', key_count)) # 'I'代表无符号整型(4字节) feats_32, feats_16 = [], [] for data in datas: key = data['key'] feats = data['value'] key_bytes = key.encode('utf-8') key_len = len(key) length_byte = struct.pack('