Emx::EmxAiPluginAlgBase类 参考

算法基类 更多...

#include "MediaServerAi.hpp"

Emx::EmxAiPluginAlgBase 的协作图:

Public 成员函数

 EmxAiPluginAlgBase (int chn, const char *name)
 算法构造函数 更多...
 
virtual ~EmxAiPluginAlgBase ()
 
virtual void Create (const char *workspace, Json::Value &param)
 算法创建 更多...
 
virtual void Destroy ()
 算法销毁 更多...
 
virtual ErrCodeE SetParam (const Json::Value &paramNew)
 算法参数改变 更多...
 
const char * GetName ()
 
virtual ErrCodeE Ctrl (const Json::Value &in, Json::Value &out)
 

Protected 属性

int m_chn
 
std::string m_name
 

详细描述

算法基类,所有算法类建议继承该类

构造及析构函数说明

◆ EmxAiPluginAlgBase()

Emx::EmxAiPluginAlgBase::EmxAiPluginAlgBase ( int  chn,
const char *  name 
)
inline
参数
chn[in] 算法所在通道
name[in] 算法名称

◆ ~EmxAiPluginAlgBase()

virtual Emx::EmxAiPluginAlgBase::~EmxAiPluginAlgBase ( )
inlinevirtual

成员函数说明

◆ Create()

virtual void Emx::EmxAiPluginAlgBase::Create ( const char *  workspace,
Json::Value &  param 
)
inlinevirtual
参数
workspace[in] 上层传给ai的配置文件路径
param[in] 插件通道参数

◆ Destroy()

virtual void Emx::EmxAiPluginAlgBase::Destroy ( )
inlinevirtual

◆ SetParam()

virtual ErrCodeE Emx::EmxAiPluginAlgBase::SetParam ( const Json::Value &  paramNew)
inlinevirtual
参数
paramNew[in] 新插件通道参数
返回
ErrCodeE

◆ GetName()

const char* Emx::EmxAiPluginAlgBase::GetName ( )
inline

◆ Ctrl()

virtual ErrCodeE Emx::EmxAiPluginAlgBase::Ctrl ( const Json::Value &  in,
Json::Value &  out 
)
inlinevirtual

类成员变量说明

◆ m_chn

int Emx::EmxAiPluginAlgBase::m_chn
protected

◆ m_name

std::string Emx::EmxAiPluginAlgBase::m_name
protected

被这些函数引用 GetName().