Package org.opencv.dnn
Class Layer
- java.lang.Object
- 
- org.opencv.core.Algorithm
- 
- org.opencv.dnn.Layer
 
 
- 
 public class Layer extends Algorithm This interface class allows to build new Layers - are building blocks of networks. Each class, derived from Layer, must implement allocate() methods to declare own outputs and forward() to compute outputs. Also before using the new layer into networks you must register your layer by using one of REF: dnnLayerFactory "LayerFactory" macros.
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedLayer(long addr)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static Layer__fromPtr__(long addr)protected voidfinalize()voidfinalize(java.util.List<Mat> inputs, java.util.List<Mat> outputs)Computes and sets internal parameters according to inputs, outputs and blobs.java.util.List<Mat>get_blobs()java.lang.Stringget_name()intget_preferableTarget()java.lang.Stringget_type()intoutputNameToIndex(java.lang.String outputName)Returns index of output blob in output array.voidrun(java.util.List<Mat> inputs, java.util.List<Mat> outputs, java.util.List<Mat> internals)Deprecated.This method will be removed in the future release.voidset_blobs(java.util.List<Mat> blobs)- 
Methods inherited from class org.opencv.core.Algorithmclear, empty, getDefaultName, getNativeObjAddr, save
 
- 
 
- 
- 
- 
Method Detail- 
__fromPtr__public static Layer __fromPtr__(long addr) 
 - 
finalizepublic void finalize(java.util.List<Mat> inputs, java.util.List<Mat> outputs) Computes and sets internal parameters according to inputs, outputs and blobs.- Parameters:
- outputs- vector of already allocated output blobs If this method is called after network has allocated all memory for input and output blobs and before inferencing.
- inputs- automatically generated
 
 - 
run@Deprecated public void run(java.util.List<Mat> inputs, java.util.List<Mat> outputs, java.util.List<Mat> internals) Deprecated.This method will be removed in the future release.Allocates layer and computes output.- Parameters:
- inputs- automatically generated
- outputs- automatically generated
- internals- automatically generated
 
 - 
outputNameToIndexpublic int outputNameToIndex(java.lang.String outputName) Returns index of output blob in output array. SEE: inputNameToIndex()- Parameters:
- outputName- automatically generated
- Returns:
- automatically generated
 
 - 
get_blobspublic java.util.List<Mat> get_blobs() 
 - 
set_blobspublic void set_blobs(java.util.List<Mat> blobs) 
 - 
get_namepublic java.lang.String get_name() 
 - 
get_typepublic java.lang.String get_type() 
 - 
get_preferableTargetpublic int get_preferableTarget() 
 
- 
 
-