Skip to content

Net

Singleton Methods

read_from_model_optimizer(buffer_model_config: Std::Vector≺unsigned char≻, buffer_weights: Std::Vector≺unsigned char≻) -> Cv::Dnn::Net

read_from_model_optimizer(xml: String, bin: String) -> Cv::Dnn::Net

read_from_model_optimizer(buffer_model_config_ptr: Rice::Pointer≺unsigned char≻, buffer_model_config_size: Integer, buffer_weights_ptr: Rice::Pointer≺unsigned char≻, buffer_weights_size: Integer) -> Cv::Dnn::Net

Constructors

initialize()

Methods

add_layer(name: String, type: String, params: Cv::Dnn::LayerParams) -> Integer

add_layer(name: String, type: String, dtype: Integer, params: Cv::Dnn::LayerParams) -> Integer

add_layer_to_prev(name: String, type: String, params: Cv::Dnn::LayerParams) -> Integer

add_layer_to_prev(name: String, type: String, dtype: Integer, params: Cv::Dnn::LayerParams) -> Integer

connect(out_pin: String, inp_pin: String) -> NilClass

connect(out_layer_id: Integer, out_num: Integer, inp_layer_id: Integer, inp_num: Integer) -> NilClass

dump -> String

dump_to_file(path: String) -> NilClass

dump_to_pbtxt(path: String) -> NilClass

empty? -> TrueClass

enable_fusion(fusion: TrueClass) -> NilClass

enable_winograd(use_winograd: TrueClass) -> NilClass

forward(output_name: String) -> Cv::Mat

forward(output_blobs: Cv::OutputArray, output_name: String) -> NilClass

forward(output_blobs: Cv::OutputArray, out_blob_names: Std::Vector≺string≻) -> NilClass

forward(output_blobs: Std::Vector≺vector≺cv꞉꞉Mat≻≻, out_blob_names: Std::Vector≺string≻) -> NilClass

forward_async(output_name: String) -> Cv::AsyncArray

get_flops(net_input_shape: Std::Vector≺int≻) -> Integer

get_flops(net_input_shapes: Std::Vector≺vector≺int≻≻) -> Integer

get_flops(layer_id: Integer, net_input_shapes: Std::Vector≺vector≺int≻≻) -> Integer

get_flops(layer_id: Integer, net_input_shape: Std::Vector≺int≻) -> Integer

get_input_details(scales: Std::Vector≺float≻, zeropoints: Std::Vector≺int≻) -> NilClass

get_layer(layer_name: String) -> Cv::Ptr≺cv꞉꞉dnn꞉꞉dnn4V20241223꞉꞉Layer≻

get_layer(layer_id: Integer) -> Cv::Ptr≺cv꞉꞉dnn꞉꞉dnn4V20241223꞉꞉Layer≻

get_layer(layer_id: Cv::Dnn::Dnn4V20241223::DictValue) -> Cv::Ptr≺cv꞉꞉dnn꞉꞉dnn4V20241223꞉꞉Layer≻

get_layer_id(layer: String) -> Integer

get_layer_inputs(layer_id: Integer) -> Std::Vector≺cv꞉꞉Ptr≺cv꞉꞉dnn꞉꞉dnn4V20241223꞉꞉Layer≻≻

get_layer_names -> Std::Vector≺string≻

get_layer_shapes(net_input_shape: Std::Vector≺int≻, layer_id: Integer, in_layer_shapes: Std::Vector≺vector≺int≻≻, out_layer_shapes: Std::Vector≺vector≺int≻≻) -> NilClass

get_layer_shapes(net_input_shapes: Std::Vector≺vector≺int≻≻, layer_id: Integer, in_layer_shapes: Std::Vector≺vector≺int≻≻, out_layer_shapes: Std::Vector≺vector≺int≻≻) -> NilClass

get_layer_types(layers_types: Std::Vector≺string≻) -> NilClass

get_layers_count(layer_type: String) -> Integer

get_layers_shapes(net_input_shape: Std::Vector≺int≻, layers_ids: Std::Vector≺int≻, in_layers_shapes: Std::Vector≺vector≺vector≺int≻≻≻, out_layers_shapes: Std::Vector≺vector≺vector≺int≻≻≻) -> NilClass

get_layers_shapes(net_input_shapes: Std::Vector≺vector≺int≻≻, layers_ids: Std::Vector≺int≻, in_layers_shapes: Std::Vector≺vector≺vector≺int≻≻≻, out_layers_shapes: Std::Vector≺vector≺vector≺int≻≻≻) -> NilClass

get_memory_consumption(net_input_shapes: Std::Vector≺vector≺int≻≻, weights: Integer, blobs: Integer) -> NilClass

get_memory_consumption(net_input_shape: Std::Vector≺int≻, weights: Integer, blobs: Integer) -> NilClass

get_memory_consumption(layer_id: Integer, net_input_shape: Std::Vector≺int≻, weights: Integer, blobs: Integer) -> NilClass

get_memory_consumption(layer_id: Integer, net_input_shapes: Std::Vector≺vector≺int≻≻, weights: Integer, blobs: Integer) -> NilClass

get_memory_consumption(net_input_shapes: Std::Vector≺vector≺int≻≻, layer_ids: Std::Vector≺int≻, weights: Std::Vector≺unsigned Int64≻, blobs: Std::Vector≺unsigned Int64≻) -> NilClass

get_memory_consumption(net_input_shape: Std::Vector≺int≻, layer_ids: Std::Vector≺int≻, weights: Std::Vector≺unsigned Int64≻, blobs: Std::Vector≺unsigned Int64≻) -> NilClass

get_output_details(scales: Std::Vector≺float≻, zeropoints: Std::Vector≺int≻) -> NilClass

get_param(layer: Integer, num_param: Integer) -> Cv::Mat

get_param(layer_name: String, num_param: Integer) -> Cv::Mat

get_perf_profile(timings: Std::Vector≺double≻) -> Integer

get_unconnected_out_layers -> Std::Vector≺int≻

get_unconnected_out_layers_names -> Std::Vector≺string≻

quantize(calib_data: Cv::InputArray, inputs_dtype: Integer, outputs_dtype: Integer, per_channel: TrueClass) -> Cv::Dnn::Net

register_output(output_name: String, layer_id: Integer, output_port: Integer) -> Integer

set_halide_scheduler(scheduler: String) -> NilClass

set_input(blob: Cv::InputArray, name: String, scalefactor: Float, mean: Cv::Scalar) -> NilClass

set_input_shape(input_name: String, shape: Std::Vector≺int≻) -> NilClass

set_inputs_names(input_blob_names: Std::Vector≺string≻) -> NilClass

set_param(layer_name: String, num_param: Integer, blob: Cv::Mat) -> NilClass

set_param(layer: Integer, num_param: Integer, blob: Cv::Mat) -> NilClass

set_preferable_backend(backend_id: Integer) -> NilClass

set_preferable_target(target_id: Integer) -> NilClass