python运行ONNX神经网络模型,在labview调用python

本文讲述了在LabVIEW2018中利用onnxruntime进行模型推理,包括安装步骤、Python集成及32位兼容性的处理。

一、创建新环境,安装onnxruntime工具包

pip install onnxtimerun

二、新建.py文件

import onnxruntime
import numpy as np
import onnxruntime as ort

model_path = 'C:\\Users\\h1234\\Desktop\\demo\\VTOL_RL\Assets\\train\\results\\ppo\\My Behavior\\My Behavior-500064.onnx'
providers = ['CPUExecutionProvider']
ort_session = ort.InferenceSession(model_path, providers=providers)
# ort_session = onnxruntime.InferenceSession('test-model.onnx', providers=['CPUExecutionProvider', 'CUDAExecutionProvider'])
batch_size = 1
input_size = 1  # set input size to 1
input_data = float(input()) #创建输入数据

#input_name = ort_session.get_inputs()[0].name #获取ONNX神经网络模型的输入名称,在一下代码为‘obs_0’
#input_info = ort_session.get_inputs()[0] #获取ONNX神经网络模型的输入信息
#print(f"Expected input shape: {input_info.shape}") # 打印期望的输入维度
#print(input_name)

input_data = np.array([input_data], dtype=np.float32) #输入数据

input_data = input_data.reshape(1, 1) # 调整形状为 (batch_size=1, input_size=1),调整形状要依据上文代码检测的输入名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值