kp.v1.inference (Legacy Module)
kp.v1.inference.generic_raw_inference_bypass_pre_proc_receive(device_group, generic_raw_image_header, model_nef_descriptor)
Generic raw inference bypass pre-processing receive. When an image inference is done, this function can be used to get the results in RAW format. Note that data received is in Kneron RAW format, users need kp.inference.generic_inference_retrieve_float_node()/kp.inference.generic_inference_retrieve_fixed_node() to convert RAW format data to floating-point/fixed-point data.
-
Parameters
-
device_group :
kp.DeviceGroupRepresents a set of devices handle. -
generic_raw_image_header :
kp.v1.GenericRawBypassPreProcImageHeaderNeeded parameters for performing bypass pre-processing inference including image buffer size, model ID … etc. -
model_nef_descriptor :
kp.ModelNefDescriptorModelNefDescriptor object for describing the uploaded models.
-
-
Returns
- generic_raw_result :
kp.v1.GenericRawBypassPreProcResultGenericRawBypassPreProcResult object contained the received RAW data results.
- generic_raw_result :
-
Raises
-
Notes
The data received is in Kneron RAW format, users need kp.inference.generic_inference_retrieve_float_node()/kp.inference.generic_inference_retrieve_fixed_node() to convert RAW format data to floating-point/fixed-point data.
-
Return type
kp.v1.inference.generic_raw_inference_bypass_pre_proc_send(device_group, generic_raw_image_header, image_buffer)
Generic raw inference bypass pre-processing send. This is to perform a single image inference, it is non-blocking if device buffer queue is not full. When this is performed, user can issue kp.v1.inference.generic_raw_inference_bypass_pre_proc_receive() to get the result. In addition, to have better performance, users can issue multiple kp.v1.inference.generic_raw_inference_bypass_pre_proc_send() then start to receive results through kp.v1.inference.generic_raw_inference_bypass_pre_proc_receive().
-
Parameters
-
device_group :
kp.DeviceGroupRepresents a set of devices handle. -
generic_raw_image_header :
kp.v1.GenericRawBypassPreProcImageHeaderNeeded parameters for performing bypass pre-processing inference including image buffer size, model ID ..etc. -
image_buffer :
bytesThe data bytes contains the image.
-
-
Raises
-
Return type
kp.v1.inference.generic_raw_inference_receive(device_group, generic_raw_image_header, model_nef_descriptor)
Generic raw inference receive. When an image inference is done, this function can be used to get the results in RAW format. kp.inference.generic_inference_retrieve_float_node()/kp.inference.generic_inference_retrieve_fixed_node() to convert RAW format data to floating-point/fixed-point data.
-
Parameters
-
device_group :
kp.DeviceGroupRepresents a set of devices handle. -
generic_raw_image_header :
kp.v1.GenericRawImageHeaderNeeded parameters for performing inference including image width, height ..etc. -
model_nef_descriptor :
kp.ModelNefDescriptorModelNefDescriptor object for describing the uploaded models.
-
-
Returns
- generic_raw_result :
kp.v1.GenericRawResultGenericRawResult object contained the received RAW data results.
- generic_raw_result :
-
Raises
-
Notes
The data received is in Kneron RAW format, users need kp.inference.generic_inference_retrieve_float_node()/kp.inference.generic_inference_retrieve_fixed_node() to convert RAW format data to floating-point/fixed-point data.
-
Return type
kp.v1.inference.generic_raw_inference_send(device_group, generic_raw_image_header, image, image_format)
Generic raw inference send. This is to perform a single image inference, it is non-blocking if device buffer queue is not full. When this is performed, user can issue kp.v1.inference.generic_raw_inference_receive() to get the result. In addition, to have better performance, users can issue multiple kp.v1.inference.generic_raw_inference_send() then start to receive results through kp.v1.inference.generic_raw_inference_receive().
-
Parameters
-
device_group :
kp.DeviceGroupRepresents a set of devices handle. -
generic_raw_image_header :
kp.v1.GenericRawImageHeaderNeeded parameters for performing inference including image width, height ..etc. -
image :
bytes,numpy.ndarrayThe data bytes or numpy.ndarray contains the image. -
image_format :
kp.ImageFormatImage format supported for inference.
-
-
Raises
-
Return type