Hi team,
My application pipeline is given below,

I am loading the grey image as array of tensors as tidl node expect only tensor input. For TIDL node, num_input_tensors = 1, num_output_tensors = 2.
I am getting "Reference enqueue not supported at graph parameter index 0" error while trying to enqueue input tensor.
Please have a look on the snippet.
vx_tensor img_tensor[APP_MAX_TENSORS]; vx_object_array img_tensor_arr[APP_PRE_PROC_MAX_TENSORS]; graph_parameter_index = 0; status = add_graph_parameter_by_node_index(obj->graph, obj->tidlObj.node, 6); obj->tidlObj.graph_parameter_index = graph_parameter_index; graph_parameters_queue_params_list[graph_parameter_index].graph_parameter_index = graph_parameter_index; graph_parameters_queue_params_list[graph_parameter_index].refs_list_size = 1;//APP_BUFFER_Q_DEPTH; graph_parameters_queue_params_list[graph_parameter_index].refs_list = (vx_reference*)&obj->inputTensorObj.img_tensor[0]; graph_parameter_index++; status = tivxSetNodeParameterNumBufByIndex(obj->tidlObj.node, 4, 2); status = tivxSetNodeParameterNumBufByIndex(obj->tidlObj.node, 7, 2); status = tivxSetNodeParameterNumBufByIndex(obj->orbpostprocObj.node, 2, 2); status = tivxSetNodeParameterNumBufByIndex(obj->orbpostprocObj.node, 3, 2); //Below command is thrwoing the error. status = vxGraphParameterEnqueueReadyRef(obj->graph, tidlObj->graph_parameter_index, (vx_reference*)&obj->inputTensorObj.img_tensor[obj->enqueueCnt], 1);
I have set APP_BUFFER_Q_DEPTH=4, since tidl has 1 input and 2 outputs buffer.
Am I missing something?
Please let me know.