OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
layer.details.hpp ファイル
Include dependency graph for layer.details.hpp:

クラス

class  cv::dnn::details::_LayerStaticRegisterer
 

名前空間

namespace  cv
 
namespace  cv::dnn
 
namespace  cv::dnn::details
 

マクロ定義

#define CV_DNN_REGISTER_LAYER_CLASS(type, class)
 レイヤークラスを実行時に登録する。
 
#define CV_DNN_REGISTER_LAYER_CLASS_STATIC(type, class)
 モジュール読み込み時にレイヤークラスを登録する。
 
#define CV_DNN_REGISTER_LAYER_FUNC(type, constructorFunc)
 レイヤーのコンストラクタを実行時に登録する。
 
#define CV_DNN_REGISTER_LAYER_FUNC_STATIC(type, constructorFunc)
 モジュール読み込み時にレイヤーのコンストラクタを登録する。
 

関数

template<typename LayerClass >
Ptr< Layercv::dnn::details::_layerDynamicRegisterer (LayerParams &params)
 

マクロ定義詳解

◆ CV_DNN_REGISTER_LAYER_CLASS

#define CV_DNN_REGISTER_LAYER_CLASS ( type,
class )
Value:
static void registerLayer(const String &type, Constructor constructor)
Registers the layer class with typename type and specified constructor. Thread-safe.
Ptr< Layer > _layerDynamicRegisterer(LayerParams &params)
Definition layer.details.hpp:51

レイヤークラスを実行時に登録する。

引数
typeレイヤーの型名を含む文字列。
classLayerから派生したC++クラス。

このマクロは関数コードの内側に配置する必要がある。

◆ CV_DNN_REGISTER_LAYER_CLASS_STATIC

#define CV_DNN_REGISTER_LAYER_CLASS_STATIC ( type,
class )
Value:
Ptr<Layer> __LayerStaticRegisterer_func_##type(LayerParams &params) \
{ return Ptr<Layer>(new class(params)); } \
static cv::dnn::details::_LayerStaticRegisterer __LayerStaticRegisterer_##type(#type, __LayerStaticRegisterer_func_##type);
Definition layer.details.hpp:58

モジュール読み込み時にレイヤークラスを登録する。

引数
typeレイヤーの型名を含む文字列。
classLayerから派生したC++クラス。

このマクロは関数コードの外側に配置する必要がある。

◆ CV_DNN_REGISTER_LAYER_FUNC

#define CV_DNN_REGISTER_LAYER_FUNC ( type,
constructorFunc )
Value:
cv::dnn::LayerFactory::registerLayer(#type, constructorFunc);

レイヤーのコンストラクタを実行時に登録する。

引数
typeレイヤーの型名を含む文字列。
constructorFuncレイヤーを生成するLayerRegister::Constructor型の関数へのポインタ。

このマクロは関数コードの内側に配置する必要がある。

◆ CV_DNN_REGISTER_LAYER_FUNC_STATIC

#define CV_DNN_REGISTER_LAYER_FUNC_STATIC ( type,
constructorFunc )
Value:
static cv::dnn::details::_LayerStaticRegisterer __LayerStaticRegisterer_##type(#type, constructorFunc);

モジュール読み込み時にレイヤーのコンストラクタを登録する。

引数
typeレイヤーの型名を含む文字列。
constructorFuncレイヤーを生成するLayerRegister::Constructor型の関数へのポインタ。

このマクロは関数コードの外側に配置する必要がある。