Skip to main content

Crate rknpu2_sys

Crate rknpu2_sys 

Source
Expand description

§rknpu2-sys

§Does not use bindgen in the build process and doesn’t require redistribution of the rknn_api.h header file.

§Low level bindings for RKNN-Toolkit2 C inference API

§High level bindings: rknpu2

§crate features

  • rv110x # For RV1103 / RV1106 / B variants
  • rk2118 # For RK2118
  • rk35xx # For RK356x
  • rk3576 # For RK3576 / RK3588
  • libloading
  • docs

Modules§

_rknn_core_mask
_rknn_matmul_quant_type
_rknn_matmul_type
_rknn_mem_alloc_flags
_rknn_mem_sync_mode
_rknn_query_cmd
_rknn_target_type
_rknn_tensor_format
_rknn_tensor_mem_flags
_rknn_tensor_qnt_type
_rknn_tensor_type
functions
functions_custom_ops
functions_matmul
rknn_matmul_layout

Structs§

_rknn_custom_op
_rknn_custom_op_attr
_rknn_custom_op_context
_rknn_custom_op_tensor
_rknn_custom_string
_rknn_gpu_op_context
_rknn_init_extend
_rknn_input
_rknn_input_output_num
_rknn_input_range
_rknn_matmul_io_attr
_rknn_matmul_shape
_rknn_matmul_tensor_attr
_rknn_mem_size
_rknn_output
_rknn_output_extend
_rknn_perf_detailrk35xx or rk3576
_rknn_perf_runrk35xx or rk3576
_rknn_quant_params
_rknn_run_extend
_rknn_sdk_version
_rknn_tensor_attr
_rknn_tensor_memory
rknnlibloading
rknn_matmul_info_t

Constants§

RKNN_CUSTOM_OP_MAX_STR_LEN
RKNN_CUSTOM_OP_MAX_VALUE_LEN
RKNN_ERR_CTX_INVALID
RKNN_ERR_DEVICE_UNAVAILABLE
RKNN_ERR_DEVICE_UNMATCH
RKNN_ERR_FAIL
RKNN_ERR_INCOMPATILE_OPTIMIZATION_LEVEL_VERSION
RKNN_ERR_INCOMPATILE_PRE_COMPILE_MODEL
RKNN_ERR_INPUT_INVALID
RKNN_ERR_MALLOC_FAIL
RKNN_ERR_MODEL_INVALID
RKNN_ERR_OUTPUT_INVALID
RKNN_ERR_PARAM_INVALID
RKNN_ERR_TARGET_PLATFORM_UNMATCH
RKNN_ERR_TIMEOUT
RKNN_FLAG_ASYNC_MASK
RKNN_FLAG_COLLECT_MODEL_INFO_ONLY
RKNN_FLAG_COLLECT_PERF_MASK
RKNN_FLAG_DISABLE_FLUSH_INPUT_MEM_CACHE
RKNN_FLAG_DISABLE_FLUSH_OUTPUT_MEM_CACHE
RKNN_FLAG_DISABLE_PROC_HIGH_PRIORITY
RKNN_FLAG_ENABLE_SRAM
RKNN_FLAG_EXECUTE_FALLBACK_PRIOR_DEVICE_GPU
RKNN_FLAG_FENCE_IN_OUTSIDE
RKNN_FLAG_FENCE_OUT_OUTSIDE
RKNN_FLAG_INTERNAL_ALLOC_OUTSIDE
RKNN_FLAG_MEM_ALLOC_OUTSIDE
RKNN_FLAG_MODEL_BUFFER_ZERO_COPY
RKNN_FLAG_PRIOR_HIGH
RKNN_FLAG_PRIOR_LOW
RKNN_FLAG_PRIOR_MEDIUM
RKNN_FLAG_SHARE_SRAM
RKNN_FLAG_SHARE_WEIGHT_MEM
RKNN_MAX_DIMS
RKNN_MAX_DYNAMIC_SHAPE_NUM
RKNN_MAX_NAME_LEN
RKNN_MAX_NUM_CHANNEL
RKNN_MEM_FLAG_ALLOC_NO_CONTEXT
RKNN_SUCC
RKNN_WARNING_SKIP_CUSTOM_OP_COMPUTE

Type Aliases§

rknn_context
rknn_core_mask
rknn_custom_op
rknn_custom_op_attr
rknn_custom_op_context
rknn_custom_op_interal_context
rknn_custom_op_tensor
rknn_custom_string
rknn_gpu_op_context
rknn_init_extend
rknn_input
rknn_input_output_num
rknn_input_range
rknn_matmul_ctx
rknn_matmul_info
rknn_matmul_io_attr
rknn_matmul_quant_type
rknn_matmul_shape
rknn_matmul_tensor_attr
rknn_matmul_type
rknn_mem_alloc_flags
rknn_mem_size
rknn_mem_sync_mode
rknn_output
rknn_output_extend
rknn_perf_detailrk35xx or rk3576
rknn_perf_runrk35xx or rk3576
rknn_quant_params
rknn_query_cmd
rknn_run_extend
rknn_sdk_version
rknn_target_type
rknn_tensor_attr
rknn_tensor_format
rknn_tensor_mem
rknn_tensor_mem_flags
rknn_tensor_qnt_type
rknn_tensor_type