onnx_input_shape

入力テンソル形状を取得

onnx_input_shape h, idx, var_shape, var_rank

(プラグイン / モジュール : hsponnx.dll)

解説

idx 番目の入力テンソルの各次元長を var_shape (int 配列) に、
rank (次元数) を var_rank に格納します。

動的次元 (-1) は負値のまま格納されるため、HSP 側で batch 次元などを
埋めてから onnx_run に渡してください。

サンプル逆引き (1)

sample_onnx.hsp

情報

プラグイン / モジュールhsponnx.dll
バージョン1.0
作成日2026-04-15
著作者IronHSP / hsponnx
URLhttps://github.com/inovia/IronHSP
備考hsponnx.dll は Microsoft 公式の ONNX Runtime (onnxruntime.dll) を
動的リンクして、HSP から .onnx モデルをロード / 推論できるように
する薄いラッパプラグインです。

DirectML execution provider に対応しており、onnx_set_backend_dml
DirectX 12 互換 GPU (NVIDIA / AMD / Intel / Qualcomm) での
ハードウェア推論が可能です。

v1 の onnx_run は「1 input / 1 output, float32 tensor」という
単純なケース専用です。ResNet / MobileNet / YOLOv5 の画像分類・検出
モデルの多くはこのシグネチャで動きます。

実際に推論するには以下が必要です:
- hsponnx.dll / hsponnx_64.dll
- onnxruntime.dll
- DirectML.dll (DML backend を使う場合のみ)

いずれも plugins/win32/hsponnx/third_party/onnxruntime/README.md
の手順で NuGet or 公式 zip から入手して HSP ランタイムと同じ
ディレクトリに配置してください。

糖衣として package/win32/common/iron_onnx.hsp を include すると
iron_onnx_open / iron_onnx_input_info 等がまとめて使えます。
タイプ拡張命令
グループhsponnx ― メタ情報
対応環境
  • その他 : Win32 / Win64
hs ファイルhsphelp\hsponnx.hs