类 Layer
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.dnn.Layer
-
public class Layer extends Algorithm
这个接口类允许构建新的层 - 网络的基本构建块。每个从 Layer 派生的类,必须实现 forward() 方法来计算输出。此外,在使用新层到网络中之前,必须使用 REF: dnnLayerFactory "LayerFactory" 宏之一来注册您的层。
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护Layer(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 已弃用的方法 修饰符和类型 方法 描述 static Layer__fromPtr__(long addr)protected voidfinalize()voidfinalize(java.util.List<Mat> inputs, java.util.List<Mat> outputs)根据输入、输出和 blobs 计算并设置内部参数。java.util.List<Mat>get_blobs()java.lang.Stringget_name()intget_preferableTarget()java.lang.Stringget_type()intoutputNameToIndex(java.lang.String outputName)返回输出 blob 在输出数组中的索引。voidrun(java.util.List<Mat> inputs, java.util.List<Mat> outputs, java.util.List<Mat> internals)已弃用。此方法将在未来版本中删除。voidset_blobs(java.util.List<Mat> blobs)-
从类继承的方法 org.opencv.core.Algorithm
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
方法详细信息
-
__fromPtr__
public static Layer __fromPtr__(long addr)
-
finalize
public void finalize(java.util.List<Mat> inputs, java.util.List<Mat> outputs)
根据输入、输出和 blobs 计算并设置内部参数。- 参数
outputs- 已分配的输出 blobs 的向量。此方法在网络为输入和输出 blobs 分配所有内存之后以及推理之前被调用。inputs- 自动生成
-
run
@Deprecated public void run(java.util.List<Mat> inputs, java.util.List<Mat> outputs, java.util.List<Mat> internals)
已弃用。此方法将在未来版本中删除。分配层并计算输出。- 参数
inputs- 自动生成outputs- 自动生成internals- 自动生成
-
outputNameToIndex
public int outputNameToIndex(java.lang.String outputName)
返回输出数组中输出 blob 的索引。参见:inputNameToIndex()- 参数
outputName- 自动生成- 返回
- 自动生成
-
get_blobs
public java.util.List<Mat> get_blobs()
-
set_blobs
public void set_blobs(java.util.List<Mat> blobs)
-
get_name
public java.lang.String get_name()
-
get_type
public java.lang.String get_type()
-
get_preferableTarget
public int get_preferableTarget()
-
-