[Serving]Add PPCls serving examples (#555)

* add ppcls serving examples

* fix ppcls/serving docs

* fix code style
This commit is contained in:
heliqi
2022-11-11 13:32:46 +08:00
committed by GitHub
parent 4bbfd977c7
commit b0a30a7b10
13 changed files with 785 additions and 2 deletions

View File

@@ -38,11 +38,26 @@ def detection_to_json(result):
return json.dumps(r_json)
def classify_to_json(result):
r_json = {
"label_ids": result.label_ids,
"scores": result.scores,
}
return json.dumps(r_json)
def fd_result_to_json(result):
if isinstance(result, C.vision.DetectionResult):
if isinstance(result, list):
r_list = []
for r in result:
r_list.append(fd_result_to_json(r))
return r_list
elif isinstance(result, C.vision.DetectionResult):
return detection_to_json(result)
elif isinstance(result, C.vision.Mask):
return mask_to_json(result)
elif isinstance(result, C.vision.ClassifyResult):
return classify_to_json(result)
else:
assert False, "{} Conversion to JSON format is not supported".format(
type(result))