OpenCV 4.5.3(日本語機械翻訳)
公開型 | 静的公開メンバ関数 | 全メンバ一覧

Layer factory allows to create instances of registered layers. [詳解]

#include <layer.hpp>

公開型

typedef Ptr< Layer >(* Constructor) (LayerParams &params)
Layerクラスは、この関数をファクトリに提供する必要があります。

静的公開メンバ関数

static void registerLayer (const String &type, Constructor constructor)
レイヤクラスを typenametypeと指定されたconstructor. スレッドセーフです。
static void unregisterLayer (const String &type)
指定された型名で登録されたレイヤの登録を解除します。スレッドセーフです。
static Ptr< Layer > createLayerInstance (const String &type, LayerParams &params)
登録されたレイヤーのインスタンスを作成します。[【詳解】(英語]

詳解

レイヤファクトリは、登録されているレイヤのインスタンスを作成します。

関数詳解

createLayerInstance()

static Ptr< Layer > cv::dnn::LayerFactory::createLayerInstance ( const String & type,
LayerParams & params
)
static

登録されたレイヤーのインスタンスを作成します。

引数
type タイプ 作成するレイヤーの名前。
params レイヤーの初期化に使用されるパラメータ。
覚え書き
スレッドセーフです。

このクラス詳解は次のファイルから抽出されました: