未验证 提交 77e43fd0 编写于 作者: B Bin Lu 提交者: GitHub

Merge pull request #798 from Intsigstephon/develop_reg

add icartoon  inference config
Global:
infer_imgs: "./dataset/iCartoonFace/val2/0000000.jpg"
det_inference_model_dir: "./output/det"
rec_inference_model_dir: "./output/"
batch_size: 1
image_shape: [3, 640, 640]
threshold: 0.5
max_det_results: 1
labe_list:
- foreground
# inference engine config
use_gpu: True
enable_mkldnn: True
cpu_num_threads: 100
enable_benchmark: True
use_fp16: False
ir_optim: True
use_tensorrt: False
gpu_mem: 8000
enable_profile: False
DetPreProcess:
transform_ops:
- DetResize:
interp: 2
keep_ratio: false
target_size: [640, 640]
- DetNormalizeImage:
is_scale: true
mean: [0.485, 0.456, 0.406]
std: [0.229, 0.224, 0.225]
- DetPermute: {}
DetPostProcess: {}
RecPreProcess:
transform_ops:
- ResizeImage:
resize_short: 256
- CropImage:
size: 224
- NormalizeImage:
scale: 0.00392157
mean: [0.485, 0.456, 0.406]
std: [0.229, 0.224, 0.225]
order: ''
- ToCHWImage:
RecPostProcess: null
# indexing engine config
IndexProcess:
build:
enable: False
index_path: "./icartoon_index/"
image_root: "./dataset/iCartoonFace"
data_file: "./dataset/iCartoonFace/gallery_pesudo.txt"
spacer: "\t"
dist_type: "IP"
pq_size: 100
embedding_size: 2048
infer:
index_path: "./icartoon_index/"
search_budget: 100
return_k: 10
......@@ -33,7 +33,7 @@ from utils.get_image_list import get_image_list
def split_datafile(data_file, image_root):
gallery_images = []
gallery_docs = []
with open(datafile) as f:
with open(data_file) as f:
lines = f.readlines()
for i, line in enumerate(lines):
line = line.strip().split("\t")
......@@ -60,7 +60,7 @@ class SystemPredictor(object):
def indexer(self, config):
if 'build' in config.keys() and config['build']['enable']: # build the index from scratch
with open(config['build']['datafile']) as f:
with open(config['build']['data_file']) as f:
lines = f.readlines()
gallery_images, gallery_docs = split_datafile(config['build']['data_file'], config['build']['image_root'])
# extract gallery features
......@@ -85,7 +85,7 @@ class SystemPredictor(object):
xmin, ymin, xmax, ymax = result["bbox"].astype("int")
crop_img = img[xmin:xmax, ymin:ymax, :].copy()
rec_results = self.rec_predictor.predict(crop_img)
result["featrue"] = rec_results
result["feature"] = rec_results
scores, docs = self.Searcher.search(query=rec_results, return_k=self.return_k, search_budget=self.search_budget)
result["ret_docs"] = docs
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册