opencv2/dnn/all_layers.hpp#

#include <opencv2/dnn.hpp>

Include dependency graph for all_layers.hpp:

opencv2/dnn/all_layers.hpp Node1 opencv2/dnn/all_layers.hpp Node2 opencv2/dnn.hpp Node1->Node2 Node3 opencv2/dnn/dnn.hpp Node2->Node3 Node4 ostream Node3->Node4 Node5 vector Node3->Node5 Node6 opencv2/core.hpp Node3->Node6 Node54 opencv2/core/async.hpp Node3->Node54 Node56 ../dnn/version.hpp Node3->Node56 Node57 opencv2/dnn/dict.hpp Node3->Node57 Node59 opencv2/dnn/layer.hpp Node3->Node59 Node60 opencv2/dnn/dnn.inl.hpp Node3->Node60 Node61 opencv2/dnn/utils/inference _engine.hpp Node3->Node61 Node7 opencv2/core/cvdef.h Node6->Node7 Node14 opencv2/core/base.hpp Node6->Node14 Node18 opencv2/core/cvstd.hpp Node6->Node18 Node34 opencv2/core/traits.hpp Node6->Node34 Node35 opencv2/core/matx.hpp Node6->Node35 Node40 opencv2/core/types.hpp Node6->Node40 Node42 opencv2/core/mat.hpp Node6->Node42 Node46 opencv2/core/persistence.hpp Node6->Node46 Node47 opencv2/core/operations.hpp Node6->Node47 Node49 opencv2/core/cvstd.inl.hpp Node6->Node49 Node50 opencv2/core/utility.hpp Node6->Node50 Node53 opencv2/core/optim.hpp Node6->Node53 Node8 opencv2/core/version.hpp Node7->Node8 Node9 limits Node7->Node9 Node10 opencv2/core/hal/interface.h Node7->Node10 Node12 cstdint Node7->Node12 Node13 cv_cpu_dispatch.h Node7->Node13 Node11 cstddef Node10->Node11 Node10->Node12 Node14->Node7 Node15 opencv2/opencv_modules.hpp Node14->Node15 Node16 climits Node14->Node16 Node17 algorithm Node14->Node17 Node14->Node18 Node28 opencv2/core/fwddecl.hpp Node14->Node28 Node29 opencv2/core/neon_utils.hpp Node14->Node29 Node30 opencv2/core/vsx_utils.hpp Node14->Node30 Node32 opencv2/core/exception.hpp Node14->Node32 Node33 opencv2/core/check.hpp Node14->Node33 Node18->Node7 Node18->Node11 Node18->Node17 Node19 cstring Node18->Node19 Node20 cctype Node18->Node20 Node21 string Node18->Node21 Node22 utility Node18->Node22 Node23 cstdlib Node18->Node23 Node24 cmath Node18->Node24 Node25 cvstd_wrapper.hpp Node18->Node25 Node25->Node7 Node25->Node21 Node26 memory Node25->Node26 Node27 type_traits Node25->Node27 Node28->Node7 Node29->Node7 Node30->Node7 Node31 assert.h Node30->Node31 Node32->Node7 Node32->Node18 Node33->Node7 Node33->Node18 Node33->Node28 Node34->Node7 Node35->Node7 Node35->Node14 Node35->Node34 Node36 opencv2/core/saturate.hpp Node35->Node36 Node38 initializer_list Node35->Node38 Node39 opencv2/core/matx.inl.hpp Node35->Node39 Node36->Node7 Node36->Node16 Node37 opencv2/core/fast_math.hpp Node36->Node37 Node37->Node7 Node37->Node24 Node40->Node5 Node40->Node7 Node40->Node9 Node40->Node16 Node40->Node18 Node40->Node35 Node41 cfloat Node40->Node41 Node42->Node27 Node42->Node35 Node42->Node40 Node43 opencv2/core/bufferpool.hpp Node42->Node43 Node44 array Node42->Node44 Node45 opencv2/core/mat.inl.hpp Node42->Node45 Node46->Node40 Node46->Node42 Node47->Node4 Node48 cstdio Node47->Node48 Node50->Node4 Node50->Node6 Node51 functional Node50->Node51 Node52 mutex Node50->Node52 Node53->Node6 Node54->Node42 Node55 chrono Node54->Node55 Node57->Node3 Node57->Node4 Node57->Node6 Node58 map Node57->Node58 Node59->Node2 Node61->Node3

opencv2/dnn/all_layers.hpp Node1 opencv2/dnn/all_layers.hpp Node2 opencv2/dnn.hpp Node1->Node2 Node3 opencv2/dnn/dnn.hpp Node2->Node3 Node4 ostream Node3->Node4 Node5 vector Node3->Node5 Node6 opencv2/core.hpp Node3->Node6 Node54 opencv2/core/async.hpp Node3->Node54 Node56 ../dnn/version.hpp Node3->Node56 Node57 opencv2/dnn/dict.hpp Node3->Node57 Node59 opencv2/dnn/layer.hpp Node3->Node59 Node60 opencv2/dnn/dnn.inl.hpp Node3->Node60 Node61 opencv2/dnn/utils/inference _engine.hpp Node3->Node61 Node7 opencv2/core/cvdef.h Node6->Node7 Node14 opencv2/core/base.hpp Node6->Node14 Node18 opencv2/core/cvstd.hpp Node6->Node18 Node34 opencv2/core/traits.hpp Node6->Node34 Node35 opencv2/core/matx.hpp Node6->Node35 Node40 opencv2/core/types.hpp Node6->Node40 Node42 opencv2/core/mat.hpp Node6->Node42 Node46 opencv2/core/persistence.hpp Node6->Node46 Node47 opencv2/core/operations.hpp Node6->Node47 Node49 opencv2/core/cvstd.inl.hpp Node6->Node49 Node50 opencv2/core/utility.hpp Node6->Node50 Node53 opencv2/core/optim.hpp Node6->Node53 Node8 opencv2/core/version.hpp Node7->Node8 Node9 limits Node7->Node9 Node10 opencv2/core/hal/interface.h Node7->Node10 Node12 cstdint Node7->Node12 Node13 cv_cpu_dispatch.h Node7->Node13 Node11 cstddef Node10->Node11 Node10->Node12 Node14->Node7 Node15 opencv2/opencv_modules.hpp Node14->Node15 Node16 climits Node14->Node16 Node17 algorithm Node14->Node17 Node14->Node18 Node28 opencv2/core/fwddecl.hpp Node14->Node28 Node29 opencv2/core/neon_utils.hpp Node14->Node29 Node30 opencv2/core/vsx_utils.hpp Node14->Node30 Node32 opencv2/core/exception.hpp Node14->Node32 Node33 opencv2/core/check.hpp Node14->Node33 Node18->Node7 Node18->Node11 Node18->Node17 Node19 cstring Node18->Node19 Node20 cctype Node18->Node20 Node21 string Node18->Node21 Node22 utility Node18->Node22 Node23 cstdlib Node18->Node23 Node24 cmath Node18->Node24 Node25 cvstd_wrapper.hpp Node18->Node25 Node25->Node7 Node25->Node21 Node26 memory Node25->Node26 Node27 type_traits Node25->Node27 Node28->Node7 Node29->Node7 Node30->Node7 Node31 assert.h Node30->Node31 Node32->Node7 Node32->Node18 Node33->Node7 Node33->Node18 Node33->Node28 Node34->Node7 Node35->Node7 Node35->Node14 Node35->Node34 Node36 opencv2/core/saturate.hpp Node35->Node36 Node38 initializer_list Node35->Node38 Node39 opencv2/core/matx.inl.hpp Node35->Node39 Node36->Node7 Node36->Node16 Node37 opencv2/core/fast_math.hpp Node36->Node37 Node37->Node7 Node37->Node24 Node40->Node5 Node40->Node7 Node40->Node9 Node40->Node16 Node40->Node18 Node40->Node35 Node41 cfloat Node40->Node41 Node42->Node27 Node42->Node35 Node42->Node40 Node43 opencv2/core/bufferpool.hpp Node42->Node43 Node44 array Node42->Node44 Node45 opencv2/core/mat.inl.hpp Node42->Node45 Node46->Node40 Node46->Node42 Node47->Node4 Node48 cstdio Node47->Node48 Node50->Node4 Node50->Node6 Node51 functional Node50->Node51 Node52 mutex Node50->Node52 Node53->Node6 Node54->Node42 Node55 chrono Node54->Node55 Node57->Node3 Node57->Node4 Node57->Node6 Node58 map Node57->Node58 Node59->Node2 Node61->Node3

Classes#

class cv::dnn::AbsLayer
class cv::dnn::AccumLayer
class cv::dnn::AcoshLayer
class cv::dnn::AcosLayer
struct cv::dnn::ActivationInt8Params
class cv::dnn::ActivationLayer
class cv::dnn::ActivationLayerInt8
class cv::dnn::AffineGridLayer
class cv::dnn::ArgLayer

ArgMax/ArgMin layer. More…

class cv::dnn::AsinhLayer
class cv::dnn::AsinLayer
class cv::dnn::AtanhLayer
class cv::dnn::AtanLayer
class cv::dnn::AttentionLayer
class cv::dnn::AttentionOnnxAiLayer
class cv::dnn::AveragePoolLayer
class cv::dnn::BaseConvolutionLayer
class cv::dnn::BatchNorm2Layer
class cv::dnn::BatchNormLayer
class cv::dnn::BatchNormLayerInt8
class cv::dnn::BitShiftLayer
class cv::dnn::BlackmanWindowLayer
class cv::dnn::BlankLayer
class cv::dnn::BNLLLayer
class cv::dnn::Cast2Layer
class cv::dnn::CastLayer
class cv::dnn::CeilLayer
class cv::dnn::CeluLayer
class cv::dnn::CenterCropPadLayer
class cv::dnn::ChannelsPReLULayer
class cv::dnn::ClipLayer
class cv::dnn::CompareLayer
class cv::dnn::Concat2Layer
class cv::dnn::ConcatLayer
class cv::dnn::ConstantOfShapeLayer
class cv::dnn::ConstLayer
class cv::dnn::Conv2Int8Layer
struct cv::dnn::Conv2Int8Params
class cv::dnn::Conv2Layer
class cv::dnn::ConvolutionLayer
class cv::dnn::ConvolutionLayerInt8
class cv::dnn::ConvTranspose2Layer
class cv::dnn::CorrelationLayer
class cv::dnn::CoshLayer
class cv::dnn::CosLayer
class cv::dnn::CropAndResizeLayer
class cv::dnn::CropLayer
class cv::dnn::CumSumLayer
class cv::dnn::DataAugmentationLayer
class cv::dnn::DeconvolutionLayer
class cv::dnn::DepthToSpaceLayer
class cv::dnn::DequantizeLayer
class cv::dnn::DequantizeLinearLayer
class cv::dnn::DetectionOutputLayer

Detection output layer. More…

class cv::dnn::DetLayer
class cv::dnn::DFTLayer
class cv::dnn::EinsumLayer

This function performs array summation based on the Einstein summation convention. The function allows for concise expressions of various mathematical operations using subscripts. More…

class cv::dnn::Eltwise2Int8Layer
struct cv::dnn::Eltwise2Int8Params
class cv::dnn::EltwiseLayer

Element wise operation on inputs. More…

class cv::dnn::EltwiseLayerInt8
class cv::dnn::ELULayer
class cv::dnn::ErfLayer
class cv::dnn::Expand2Layer
class cv::dnn::ExpandLayer
class cv::dnn::ExpLayer
class cv::dnn::EyeLikeLayer
class cv::dnn::FlattenLayer
class cv::dnn::FloorLayer
class cv::dnn::FlowWarpLayer
class cv::dnn::Gather2Layer
class cv::dnn::GatherElementsLayer

GatherElements layer GatherElements takes two inputs data and indices of the same rank r >= 1 and an optional attribute axis and works such that: output[i][j][k] = data[index[i][j][k]][j][k] if axis = 0 and r = 3 output[i][j][k] = data[i][index[i][j][k]][k] if axis = 1 and r = 3 output[i][j][k] = data[i][j][index[i][j][k]] if axis = 2 and r = 3. More…

class cv::dnn::GatherLayer

Gather layer. More…

class cv::dnn::GatherNDLayer

GatherND layer. More…

class cv::dnn::GeluApproximationLayer
class cv::dnn::GeluLayer
class cv::dnn::GemmLayer
class cv::dnn::GlobalAveragePoolLayer
class cv::dnn::GridSampleLayer
class cv::dnn::GroupNormLayer
class cv::dnn::GRULayer

GRU recurrent one-layer. More…

class cv::dnn::HammingWindowLayer
class cv::dnn::HannWindowLayer
class cv::dnn::HardmaxLayer
class cv::dnn::HardSigmoidLayer
class cv::dnn::HardSwishLayer
class cv::dnn::IfLayer
struct cv::dnn::InnerProductInt8Params
class cv::dnn::InnerProductLayer
class cv::dnn::InnerProductLayerInt8
class cv::dnn::InstanceNormLayer
class cv::dnn::InterpLayer

Bilinear resize layer from cdmh/deeplab-public-ver2. More…

class cv::dnn::IsInfLayer
class cv::dnn::IsNaNLayer
class cv::dnn::LayerNorm2Layer
class cv::dnn::LayerNormLayer
class cv::dnn::LogLayer
class cv::dnn::LoopLayer
class cv::dnn::LRNLayer
class cv::dnn::LSTM2Layer
class cv::dnn::LSTMLayer

LSTM recurrent layer. More…

class cv::dnn::MatMulInt8Layer
struct cv::dnn::MatMulInt8Params
class cv::dnn::MatMulLayer
class cv::dnn::MaxPoolLayer
class cv::dnn::MaxUnpoolLayer
class cv::dnn::MishLayer
class cv::dnn::MVNLayer
class cv::dnn::NaryEltwiseLayer
class cv::dnn::NegativeLogLikelihoodLossLayer
class cv::dnn::NonMaxSuppressionLayer
class cv::dnn::NonZeroLayer
class cv::dnn::NormalizeBBoxLayer

\( L_p \) - normalization layer. More…

class cv::dnn::NotLayer
class cv::dnn::OneHotLayer
class cv::dnn::Pad2Layer
class cv::dnn::PaddingLayer

Adds extra values for specific axes. More…

class cv::dnn::PermuteLayer
class cv::dnn::Pool2Int8Layer
struct cv::dnn::Pool2Int8Params
class cv::dnn::PoolingLayer
class cv::dnn::PoolingLayerInt8
class cv::dnn::PowerLayer
class cv::dnn::PriorBoxLayer
class cv::dnn::ProposalLayer
class cv::dnn::QuantizeLayer
class cv::dnn::QuantizeLinearLayer
class cv::dnn::RandomNormalLikeLayer
class cv::dnn::RangeLayer
class cv::dnn::ReciprocalLayer
class cv::dnn::Reduce2Layer
class cv::dnn::ReduceLayer
class cv::dnn::RegionLayer
class cv::dnn::ReLU6Layer
class cv::dnn::ReLULayer
class cv::dnn::ReorgLayer
class cv::dnn::RequantizeLayer
class cv::dnn::Reshape2Layer
class cv::dnn::ReshapeLayer
class cv::dnn::Resize2Layer
class cv::dnn::ResizeLayer

Resize input 4-dimensional blob by nearest neighbor or bilinear strategy. More…

class cv::dnn::RMSNormLayer
class cv::dnn::RNNLayer

Classical recurrent layer. More…

class cv::dnn::RoiAlignLayer
class cv::dnn::RotaryEmbeddingLayer
class cv::dnn::RoundLayer
class cv::dnn::ScaleLayer
class cv::dnn::ScaleLayerInt8
class cv::dnn::ScatterLayer
class cv::dnn::ScatterNDLayer
class cv::dnn::SDPALayer
class cv::dnn::SeluLayer
class cv::dnn::ShapeLayer
class cv::dnn::ShiftLayer
class cv::dnn::ShiftLayerInt8
class cv::dnn::ShrinkLayer
class cv::dnn::ShuffleChannelLayer
class cv::dnn::SigmoidLayer
class cv::dnn::SignLayer
class cv::dnn::SinhLayer
class cv::dnn::SinLayer
class cv::dnn::SizeLayer
class cv::dnn::Slice2Layer
class cv::dnn::SliceLayer
class cv::dnn::SoftmaxCrossEntropyLossLayer
class cv::dnn::SoftmaxLayer
class cv::dnn::SoftmaxLayerInt8
class cv::dnn::SoftplusLayer
class cv::dnn::SoftsignLayer
class cv::dnn::SpaceToDepthLayer
class cv::dnn::Split2Layer
class cv::dnn::SplitLayer
class cv::dnn::SqrtLayer
class cv::dnn::SqueezeLayer
class cv::dnn::SwishLayer
class cv::dnn::TanHLayer
class cv::dnn::TanLayer
class cv::dnn::ThresholdedReluLayer
class cv::dnn::Tile2Layer
class cv::dnn::TileLayer
class cv::dnn::TopK2Layer
class cv::dnn::TopKLayer
class cv::dnn::TransformLayoutLayer
class cv::dnn::TransposeLayer
class cv::dnn::TriluLayer
class cv::dnn::UniqueLayer
class cv::dnn::UnsqueezeLayer

Namespaces#

namespace cv
namespace cv::dnn

Enumerations#

enum cv::dnn::ActivationType {
ACTIV_NONE = 0,
ACTIV_MISH,
ACTIV_SWISH,
ACTIV_SIGMOID,
ACTIV_TANH,
ACTIV_ELU,
ACTIV_HARDSWISH,
ACTIV_HARDSIGMOID,
ACTIV_GELU,
ACTIV_GELU_APPROX,
ACTIV_RELU,
ACTIV_CLIP
}
enum cv::dnn::AutoPadding {
AUTO_PAD_NONE = 0,
AUTO_PAD_SAME_UPPER = 1,
AUTO_PAD_SAME_LOWER = 2,
AUTO_PAD_VALID = 3
}
enum cv::dnn::LossReduction {
LOSS_REDUCTION_NONE = 0,
LOSS_REDUCTION_MEAN = 1,
LOSS_REDUCTION_SUM = 2
}

Functions#

ActivationFunc cv::dnn::getActivationFunc (int activationType)