Package org.opencv.dnn
Class Net
- java.lang.Object
-
- org.opencv.dnn.Net
-
public class Net extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected long
nativeObj
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Net
__fromPtr__(long addr)
void
connect(String outPin, String inpPin)
void
deleteLayer(DictValue layer)
boolean
empty()
void
enableFusion(boolean fusion)
protected void
finalize()
Mat
forward()
Mat
forward(String outputName)
void
forward(List<Mat> outputBlobs)
void
forward(List<Mat> outputBlobs, String outputName)
void
forward(List<Mat> outputBlobs, List<String> outBlobNames)
long
getFLOPS(int layerId, List<MatOfInt> netInputShapes)
long
getFLOPS(int layerId, MatOfInt netInputShape)
long
getFLOPS(List<MatOfInt> netInputShapes)
long
getFLOPS(MatOfInt netInputShape)
Layer
getLayer(DictValue layerId)
int
getLayerId(String layer)
List<String>
getLayerNames()
int
getLayersCount(String layerType)
void
getLayerTypes(List<String> layersTypes)
void
getMemoryConsumption(int layerId, List<MatOfInt> netInputShapes, long[] weights, long[] blobs)
void
getMemoryConsumption(int layerId, MatOfInt netInputShape, long[] weights, long[] blobs)
void
getMemoryConsumption(MatOfInt netInputShape, long[] weights, long[] blobs)
long
getNativeObjAddr()
Mat
getParam(DictValue layer)
Mat
getParam(DictValue layer, int numParam)
long
getPerfProfile(MatOfDouble timings)
MatOfInt
getUnconnectedOutLayers()
static Net
readFromModelOptimizer(String xml, String bin)
void
setHalideScheduler(String scheduler)
void
setInput(Mat blob)
void
setInput(Mat blob, String name)
void
setInput(Mat blob, String name, double scalefactor)
void
setInput(Mat blob, String name, double scalefactor, Scalar mean)
void
setInputsNames(List<String> inputBlobNames)
void
setParam(DictValue layer, int numParam, Mat blob)
void
setPreferableBackend(int backendId)
void
setPreferableTarget(int targetId)
-
-
-
Method Detail
-
getNativeObjAddr
public long getNativeObjAddr()
-
__fromPtr__
public static Net __fromPtr__(long addr)
-
forward
public Mat forward()
-
empty
public boolean empty()
-
getLayerId
public int getLayerId(String layer)
-
getLayersCount
public int getLayersCount(String layerType)
-
getFLOPS
public long getFLOPS(MatOfInt netInputShape)
-
getFLOPS
public long getFLOPS(int layerId, MatOfInt netInputShape)
-
getPerfProfile
public long getPerfProfile(MatOfDouble timings)
-
getUnconnectedOutLayers
public MatOfInt getUnconnectedOutLayers()
-
deleteLayer
public void deleteLayer(DictValue layer)
-
enableFusion
public void enableFusion(boolean fusion)
-
getMemoryConsumption
public void getMemoryConsumption(MatOfInt netInputShape, long[] weights, long[] blobs)
-
getMemoryConsumption
public void getMemoryConsumption(int layerId, MatOfInt netInputShape, long[] weights, long[] blobs)
-
getMemoryConsumption
public void getMemoryConsumption(int layerId, List<MatOfInt> netInputShapes, long[] weights, long[] blobs)
-
setHalideScheduler
public void setHalideScheduler(String scheduler)
-
setInput
public void setInput(Mat blob)
-
setPreferableBackend
public void setPreferableBackend(int backendId)
-
setPreferableTarget
public void setPreferableTarget(int targetId)
-
-