OpenCV  4.10.0
开源计算机视觉
加载中...
搜索中...
没有找到匹配项
静态公有成员函数 | 公有属性 | 所有成员列表
cv::dnn::ReshapeLayer 类参考

#include <opencv2/dnn/all_layers.hpp>

cv::dnn::ReshapeLayer 的协作图

静态公有成员函数

静态 Ptr< ReshapeLayercreate (const LayerParams &params)
 
- 从 cv::Algorithm 继承的静态公有成员函数
template<typename _Tp >
静态 Ptr< _Tpload (const String &filename, const String &objname=String())
 从文件中加载算法。
 
template<typename _Tp >
静态 Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 从一个字符串中加载算法。
 
template<typename _Tp >
静态 Ptr< _Tpread (const FileNode &fn)
 从文件节点中读取算法。
 

公有属性

MatShape newShapeDesc
 
Range newShapeRange
 
- 从 cv::dnn::Layer 继承的公有属性
std::vector< Matblobs
 必须在此存储学习参数的列表,以允许通过使用 Net::getParam() 读取。
 
String name
 层的实例名称,可用于日志记录或其他内部目的。
 
int preferableTarget
 prefer target for layer forwarding
 
String type
 Type name which was used for creating layer by layer factory.
 

其他继承成员

- 从 cv::dnn::Layer 继承的公有成员函数
 Layer ()
 
 Layer (const LayerParams &params)
 仅初始化 名称类型Blobs 字段。
 
虚拟~Layer ()
 
虚拟 voidapplyHalideScheduler (Ptr< BackendNode > &node, const std::vector< Mat * > &inputs, const std::vector< Mat > &outputs, int targetId) const
 基于层超参数的自动 Halide 调度。
 
虚拟 voidfinalize (const std::vector< Mat * > &input, std::vector< Mat > &output)
 根据输入、输出和 Blobs 计算并设置内部参数。
 
std::vector< Matfinalize (const std::vector< Mat > &inputs)
 这是一个方便提供的重载成员函数,它只与其接受的参数不同。
 
voidfinalize (const std::vector< Mat > &inputs, std::vector< Mat > &outputs)
 这是一个方便提供的重载成员函数,它只与其接受的参数不同。
 
虚拟 voidfinalize (InputArrayOfArrays inputs, OutputArrayOfArrays outputs)
 根据输入、输出和 Blobs 计算并设置内部参数。
 
虚拟 voidforward (InputArrayOfArrays inputs, OutputArrayOfArrays outputs, OutputArrayOfArrays internals)
 给定输入的 Blobs,计算输出 blobs
 
虚拟 voidforward (std::vector< Mat * > &input, std::vector< Mat > &output, std::vector< Mat > &internals)
 给定输入的 Blobs,计算输出 blobs
 
voidforward_fallback (InputArrayOfArrays inputs, OutputArrayOfArrays outputs, OutputArrayOfArrays internals)
 给定输入的 Blobs,计算输出 blobs
 
虚拟 int64getFLOPS (const std::vector< MatShape > &inputs, const std::vector< MatShape > &outputs) const
 
虚拟 boolgetMemoryShapes (const std::vector< MatShape > &inputs, const int requiredOutputs, std::vector< MatShape > &outputs, std::vector< MatShape > &internals) const
 
虚拟 voidgetScaleShift (Mat &scale, Mat &shift) const
 返回具有通道乘法和加法操作的层的参数。
 
虚拟 voidgetScaleZeropoint (float &scale, int &zeropoint) const
 返回层的缩放和零点。
 
virtual Ptr< BackendNodeinitCann (const std::vector< Ptr< BackendWrapper > > &inputs, const std::vector< Ptr< BackendWrapper > > &outputs, const std::vector< Ptr< BackendNode > > &nodes)
 返回一个CANN后端节点。
 
virtual Ptr< BackendNodeinitCUDA (void *context, const std::vector< Ptr< BackendWrapper > > &inputs, const std::vector< Ptr< BackendWrapper > > &outputs)
 返回一个CUDA后端节点。
 
virtual Ptr< BackendNodeinitHalide (const std::vector< Ptr< BackendWrapper > > &inputs)
 返回Halide后端节点。
 
virtual Ptr< BackendNodeinitNgraph (const std::vector< Ptr< BackendWrapper > > &inputs, const std::vector< BackendNode > > &nodes)
 
virtual Ptr< BackendNodeinitTimVX (void *timVxInfo, const std::vector< Ptr< BackendWrapper > > &inputsWrapper, const std::vector< BackendWrapper > > &outputsWrapper, bool isLast)
 返回一个TimVX后端节点。
 
virtual Ptr< BackendNodeinitVkCom (const std::vector< Ptr< BackendWrapper > > &inputs, std::vector< Ptr< BackendWrapper > > &outputs)
 
virtual Ptr< BackendNodeinitWebnn (const std::vector< Ptr< BackendWrapper > > &inputs, const std::vector< BackendNode > > &nodes)
 
virtual int inputNameToIndex (String inputName)
 返回输入blob在输入数组中的索引。
 
virtual int outputNameToIndex (const String &outputName)
 返回输出blob在输出数组中的索引。
 
voidrun (const std::vector<)Mat > &inputs, std:vectгo classcv_1_1Mat.html">Mat > &outputs, std:vectгo classcv_1_1Mat.html">Mat > &internals)
 分配层并计算输出。
 
虚拟 boolsetActivation (const Ptr<)《а class="el" href Mädchen/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63”)>ActivationLayer > &layer)
 尝试将后续激活层附加到图层,即在一个部分情况下执行图层融合。
 
voidsetParamsFrom (const LayerParams &params)
 仅初始化 名称类型Blobs 字段。
 
虚拟 boolsupportBackend (int backendId)
 询问图层是否支持特定后端进行计算。
 
virtual Ptr< BackendNodetryAttach (const BackendNode > &node)
 实现层融合。
 
虚拟 bool
 尝试将该层与下一层进行融合。
 
虚拟 bool Quarantined GROUP (const std::vector<)std::vector“std::vector” float > > > scales, const std::vector<)std::vector“std::vector” int > > > zeropoints, <а href quotient group group/index.html#Pixel “>
 尝试量化给定图层并计算所需的定标的量化参数。
 
虚拟 voidunsetAttached ()
 "断开连接"所有附加到特定图层的图层。
 
虚拟 bool updateMemoryShapes (const std::vector<)std::vector“std::vector” MatShape
 
publicly from group group"> cv: version> from “> cv: > algorithm 版本>
 Algorithm ()
 
虚拟~Algorithm ()
 
虚拟 voidclear ()
 清除算法状态。
 
虚拟 bool
 Empty const Adaptive 乌anka
 
virtual from group from an algorithm》from group for group for an algorithm getDefaultName () const
 
虚拟 void read (const &》FileNode &ggt; and from (< span class="code
 从文件存储读取算法参数。
 
虚拟 void save (const <а class="el" href group/index.html# Pixel "информационной безопасности "String"> и Stringontology) const
 
void write (const <а class="el" href group/index.html# Pixel "グループ "FileStorage"> и Пиксел ☆ fs, const < туннель class="el" href infor& &String>) const
 
虚拟 void write (FileStorage ☆ Rs, const <коще class="el" href infor& &StringGST>) const
 将算法参数存储在文件存储中。
 
void write (FileStorage ☆ fs, const info class="el" href group/index.html" "Pixel"> StringGST>) const
 
void<а class="el" href Preise/index.html" "Pixel"> pricingFormat (FileStorage &fs) const
 

成员函数文档

《:
静态 Ptr< ReshapeLayer > cv::dnn::ReshapeLayer::create ( const LayerParams params)
静态

成员数据文档

◆ newShapeDesc

MatShape cv::dnn::ReshapeLayer::newShapeDesc

◆ newShapeRange

Range cv::dnn::ReshapeLayer::newShapeRange

该类的文档是基于以下文件生成的