![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
この dnn モジュールのサブセクションには、組み込みレイヤとその説明に関する情報が含まれる。
ここに列挙されているクラスは、実際には組み込みレイヤーのインスタンスを生成するための C++ API を提供する。このレイヤー生成方法に加えて、より一般的なファクトリ API(新規レイヤー登録のためのユーティリティ を参照)があり、レイヤーを動的に(名前で)生成したり、新しいレイヤーを登録したりできる。両方の API を使用できるが、ファクトリ API はネイティブ C++ プログラミングにはあまり便利でなく、基本的にインポーター内部での使用を目的に設計されている(readNetFromTensorflow() を参照)。
組み込みレイヤーは、対応する ONNX および TensorFlow 演算子の機能を再現する。次のレイヤーは、インポートしたネットワークを組み立てるために使われる中核的な構成要素の一部である:
型定義 | |
| typedef void(* | cv::dnn::ActivationFunc) (const void *input, void *output, size_t len, const float *params) |
関数 | |
| ActivationFunc | cv::dnn::getActivationFunc (int activationType) |
| typedef void(* cv::dnn::ActivationFunc) (const void *input, void *output, size_t len, const float *params) |
#include <opencv2/dnn/all_layers.hpp>
#include <opencv2/dnn/all_layers.hpp>
ディスパッチされる活性化関数の取得に用いる活性化タイプの列挙。
| enum cv::dnn::AutoPadding |
#include <opencv2/dnn/all_layers.hpp>
#include <opencv2/dnn/all_layers.hpp>
| 列挙値 | |
|---|---|
| LOSS_REDUCTION_NONE Python: cv.dnn.LOSS_REDUCTION_NONE | |
| LOSS_REDUCTION_MEAN Python: cv.dnn.LOSS_REDUCTION_MEAN | |
| LOSS_REDUCTION_SUM Python: cv.dnn.LOSS_REDUCTION_SUM | |
| ActivationFunc cv::dnn::getActivationFunc | ( | int | activationType | ) |
#include <opencv2/dnn/all_layers.hpp>
指定したタイプに対して、プラットフォーム最適化された活性化関数のポインタを返す。返される関数は、利用可能な最良の ISA に向けて CPU ディスパッチによって選択される。