|
nndeploy C++ API
0.2.0
nndeploy C++ API
|
#include <default_interpret.h>
Public Member Functions | |
| DefaultInterpret (ModelDesc *model_desc=nullptr, bool is_external=false) | |
| DefaultInterpret类的默认构造函数 More... | |
| virtual base::Status | interpret (const std::vector< std::string > &model_value, const std::vector< ValueDesc > &input=std::vector< ValueDesc >()) |
| 解释模型 More... | |
| virtual | ~DefaultInterpret () |
| 虚析构函数 More... | |
Public Member Functions inherited from nndeploy::ir::Interpret | |
| base::Status | dump (std::ostream &oss=std::cout) |
| ModelDesc * | getModelDesc () |
| 获取模型描述 More... | |
| Interpret (ModelDesc *model_desc=nullptr, bool is_external=false) | |
| 解释器类的默认构造函数 More... | |
| base::Status | saveModelToFile (const std::string &structure_file_path, const std::string &weight_file_path) |
| 存储模型结构以及模型权重 More... | |
| virtual | ~Interpret () |
| 虚析构函数 More... | |
Additional Inherited Members | |
Public Attributes inherited from nndeploy::ir::Interpret | |
| bool | is_external_ = false |
| 是否是外部模型 More... | |
| ModelDesc * | model_desc_ = nullptr |
| 模型描述 More... | |
Definition at line 11 of file default_interpret.h.
|
explicit |
DefaultInterpret类的默认构造函数
创建一个新的DefaultInterpret对象,并初始化model_desc_成员。 model_desc_被初始化为一个新的ModelDesc对象。
DefaultInterpret类的带参构造函数
使用已有的model_desc创建一个新的 DefaultInterpret对象。
|
virtual |
虚析构函数
负责清理DefaultInterpret对象,释放model_desc_指针指向的内存
|
virtual |
解释模型
该函数负责解释输入的模型,将其转换为内部的中间表示(IR)格式。 这个过程通常包括解析模型结构、提取参数、分析计算图等步骤。
| model_value | 包含模型信息的字符串向量。可能包含模型文件路径、序列化的模型数据等。 |
| input | 模型输入的描述信息。默认为空向量,表示使用模型的默认输入配置。 当需要自定义输入时,可以通过此参数指定。 |
Implements nndeploy::ir::Interpret.