グループモデル#

group ov_model_c_api

モデルに関する定義と操作。

関数

ov_model_free(ov_model_t *model)#

ov_model_t で割り当てられたメモリーを解放します。

パラメーター:

model – メモリーを解放する ov_model_t へのポインター。

ov_model_const_input(const ov_model_t *model, ov_output_const_port_t **input_port)#

単一の入力モデルのみをサポートする ov_model_t の const 入力ポートを取得します。

パラメーター:
戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_const_input_by_name(const ov_model_t *model, const char *tensor_name, ov_output_const_port_t **input_port)#

名前で ov_model_t の const 入力ポートを取得します。

パラメーター:
戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_const_input_by_index(const ov_model_t *model, const size_t index, ov_output_const_port_t **input_port)#

ポート・インデックスにより ov_model_t の const 入力ポートを取得します。

パラメーター:
  • modelov_model_t へのポインター。

  • index – 入力テンソルのインデックス。

  • input_portov_output_const_port_t へのポインター。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_input(const ov_model_t *model, ov_output_port_t **input_port)#

単一の入力モデルのみをサポートする ov_model_t の const 入力ポートを取得します。

パラメーター:
戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_input_by_name(const ov_model_t *model, const char *tensor_name, ov_output_port_t **input_port)#

名前で ov_model_t の入力ポートを取得します。

パラメーター:
  • modelov_model_t へのポインター。

  • tensor_name – 入力テンソル名 (char *)。

  • input_portov_output_port_t へのポインター。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_input_by_index(const ov_model_t *model, const size_t index, ov_output_port_t **input_port)#

ポート・インデックスにより ov_model_t の入力ポートを取得します。

パラメーター:
  • modelov_model_t へのポインター。

  • index – 入力テンソルのインデックス。

  • input_portov_output_port_t へのポインター。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_const_output(const ov_model_t *model, ov_output_const_port_t **output_port)#

単一の出力モデルのみをサポートする ov_compiled_model_t の const 出力ポートを取得します。

パラメーター:
戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_const_output_by_index(const ov_model_t *model, const size_t index, ov_output_const_port_t **output_port)#

ポート・インデックスにより ov_model_t の const 出力ポートを取得します。

パラメーター:
  • modelov_model_t へのポインター。

  • index – 入力テンソルのインデックス。

  • output_portov_output_const_port_t へのポインター。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_const_output_by_name(const ov_model_t *model, const char *tensor_name, ov_output_const_port_t **output_port)#

名前で ov_model_t の const 出力ポートを取得します。

パラメーター:
  • modelov_model_t へのポインター。

  • tensor_name – 入力テンソル名 (char *)。

  • output_portov_output_const_port_t へのポインター。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_output(const ov_model_t *model, ov_output_port_t **output_port)#

単一の出力モデルのみをサポートする ov_compiled_model_t の const 出力ポートを取得します。

パラメーター:
戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_output_by_index(const ov_model_t *model, const size_t index, ov_output_port_t **output_port)#

ポート・インデックスにより ov_model_t の出力ポートを取得します。

パラメーター:
  • modelov_model_t へのポインター。

  • index – 入力テンソルのインデックス。

  • output_portov_output_port_t へのポインター。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_output_by_name(const ov_model_t *model, const char *tensor_name, ov_output_port_t **output_port)#

名前で ov_model_t の出力ポートを取得します。

パラメーター:
  • modelov_model_t へのポインター。

  • tensor_name – 出力テンソル名 (char *)。

  • output_portov_output_port_t へのポインター。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_inputs_size(const ov_model_t *model, size_t *input_size)#

ov_model_t の入力サイズを取得します。

パラメーター:
  • modelov_model_t へのポインター。

  • input_size – モデルの入力サイズ。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_outputs_size(const ov_model_t *model, size_t *output_size)#

ov_model_t の出力サイズを取得します。

パラメーター:
  • modelov_model_t へのポインター。

  • output_size – モデルの出力サイズ。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_reshape(const ov_model_t *model, const char **tensor_names, const ov_partial_shape_t *partial_shapes, size_t size)#

<名前、部分的な形状> のリストを使用してモデルの形状を変更します。

パラメーター:
  • modelov_model_t へのポインター。

  • tensor_name – 入力テンソル名のリスト。

  • partialShape – PartialShape のリスト。

  • size – リスト内のアイテム数。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_reshape_input_by_name(const ov_model_t *model, const char *tensor_name, const ov_partial_shape_t partial_shape)#

指定された名前の部分的な形状を持つモデルで形状変更を行います。

パラメーター:
  • modelov_model_t へのポインター。

  • tensor_name – 入力テンソルのテンソル名。

  • partialShape – PartialShape (部分形状)。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_reshape_single_input(const ov_model_t *model, const ov_partial_shape_t partial_shape)#

1 つのノード (ポート 0) のモデルを再形成します。

パラメーター:
  • modelov_model_t へのポインター。

  • partialShape – PartialShape (部分形状)。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_reshape_by_port_indexes(const ov_model_t *model, const size_t *port_indexes, const ov_partial_shape_t *partial_shape, size_t size)#

<ポート id、部分的な形状> のリストを使用してモデルの形状を変更します。

パラメーター:
  • modelov_model_t へのポインター。

  • port_indexes – ポート・インデックスの配列。

  • partialShape – PartialShape のリスト。

  • size – リスト内のアイテム数。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_reshape_by_ports(const ov_model_t *model, const ov_output_port_t **output_ports, const ov_partial_shape_t *partial_shapes, size_t size)#

<ov_output_port_t、部分的な形状> のリストを使用してモデルの形状を変更します。

パラメーター:
  • modelov_model_t へのポインター。

  • output_portsov_output_port_t のリスト。

  • partialShape – PartialShape のリスト。

  • size – リスト内のアイテム数。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

ov_model_get_friendly_name(const ov_model_t *model, char **friendly_name)#

モデルのフレンドリー名を取得します。

パラメーター:
  • modelov_model_t へのポインター。

  • friendly_name – モデルのフレンドリー名。

戻り値:

操作のステータスコード: 成功の場合 OK (0)。

struct ov_model_t#
#include <ov_model.h>

ov_model から ov_model_t のタイプ定義