[TOC]

概述

本文整理汇总了Python中**onnxruntime.InferenceSession**方法*的典型用法代码示例。如果您正苦于以下问题:Python onnxruntime.InferenceSession方法的具体用法?Python onnxruntime.InferenceSession怎么用?Python onnxruntime.InferenceSession使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在*onnxruntime的用法示例。

在下文中一共展示了onnxruntime.InferenceSession方法的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: main

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
# 需要导入模块: import onnxruntime [as 别名]
# 或者: from onnxruntime import InferenceSession [as 别名]
def main():
parser = argparse.ArgumentParser()
parser.add_argument('--input_shape', help="caffe's caffemodel file path", nargs='+', default=(224,224))
parser.add_argument('--img_path', help="test image path", type=str, default="./onnxmodel/airplane.jpg")
parser.add_argument('--onnx_path', help="onnx model file path", type=str, default="./onnxmodel/resnet50.onnx")
args = parser.parse_args()


input_shape = [int(x) for x in args.input_shape] #模型输入尺寸
img_path = args.img_path
onnx_path = args.onnx_path
print("image path:",img_path)
print("onnx model path:",onnx_path)

data_input = process_image(img_path,input_shape)
session = onnxruntime.InferenceSession(onnx_path)
inname = [input.name for input in session.get_inputs()]
outname = [output.name for output in session.get_outputs()]

print("inputs name:",inname,"|| outputs name:",outname)
data_output = session.run(outname, {inname[0]: data_input})

output = data_output[0]
print("Label predict: ", output.argmax())