类 Layer
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.dnn.Layer
-
public class Layer extends Algorithm
此接口类允许构建新的层——它们是网络的构建块。每个从 Layer 派生的类都必须实现 forward() 方法来计算输出。此外,在将新层用于网络之前,必须使用 REF: dnnLayerFactory "LayerFactory" 宏注册您的层。
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 protected
Layer(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 已弃用方法 修饰符和类型 方法 描述 static Layer
__fromPtr__(long addr)
protected void
finalize()
void
finalize(java.util.List<Mat> inputs, java.util.List<Mat> outputs)
根据输入、输出和 blob 计算并设置内部参数。java.util.List<Mat>
get_blobs()
java.lang.String
get_name()
int
get_preferableTarget()
java.lang.String
get_type()
int
outputNameToIndex(java.lang.String outputName)
返回输出数组中输出 blob 的索引。void
run(java.util.List<Mat> inputs, java.util.List<Mat> outputs, java.util.List<Mat> internals)
已弃用。此方法将在未来的版本中删除。void
set_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)
根据输入、输出和 blob 计算并设置内部参数。- 参数
addr
- 自动生成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()
-
-