Class Net


  • public class Net
    extends Object
    • Field Detail

      • nativeObj

        protected final long nativeObj
    • Constructor Detail

      • Net

        protected Net​(long addr)
      • Net

        public Net()
    • Method Detail

      • getNativeObjAddr

        public long getNativeObjAddr()
      • __fromPtr__

        public static Net __fromPtr__​(long addr)
      • forward

        public Mat forward​(String outputName)
      • forward

        public Mat forward()
      • getParam

        public Mat getParam​(DictValue layer,
                            int numParam)
      • readFromModelOptimizer

        public static Net readFromModelOptimizer​(String xml,
                                                 String bin)
      • 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)
      • getFLOPS

        public long getFLOPS​(int layerId,
                             List<MatOfInt> netInputShapes)
      • getFLOPS

        public long getFLOPS​(List<MatOfInt> netInputShapes)
      • getPerfProfile

        public long getPerfProfile​(MatOfDouble timings)
      • getLayerNames

        public List<String> getLayerNames()
      • getUnconnectedOutLayers

        public MatOfInt getUnconnectedOutLayers()
      • connect

        public void connect​(String outPin,
                            String inpPin)
      • deleteLayer

        public void deleteLayer​(DictValue layer)
      • enableFusion

        public void enableFusion​(boolean fusion)
      • forward

        public void forward​(List<Mat> outputBlobs,
                            String outputName)
      • forward

        public void forward​(List<Mat> outputBlobs)
      • forward

        public void forward​(List<Mat> outputBlobs,
                            List<String> outBlobNames)
      • getLayerTypes

        public void getLayerTypes​(List<String> layersTypes)
      • 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,
                             String name,
                             double scalefactor,
                             Scalar mean)
      • setInput

        public void setInput​(Mat blob,
                             String name,
                             double scalefactor)
      • setInput

        public void setInput​(Mat blob,
                             String name)
      • setInput

        public void setInput​(Mat blob)
      • setInputsNames

        public void setInputsNames​(List<String> inputBlobNames)
      • setParam

        public void setParam​(DictValue layer,
                             int numParam,
                             Mat blob)
      • setPreferableBackend

        public void setPreferableBackend​(int backendId)
      • setPreferableTarget

        public void setPreferableTarget​(int targetId)