Porting Object tracking algorithm on Jetson Nano

I am executing object tracking algorithm with the following package specifications:
Python=3.6
Tensorflow 2.7.0+nv22.1

Model is saved sucessfully But when I execute tracking file, the following error is given:

Frame #: 1
Traceback (most recent call last):
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 1717, in _call_impl
cancellation_manager)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 1794, in _call_with_structured_signature
self._structured_signature_check_missing_args(args, kwargs)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 1813, in _structured_signature_check_missing_args
raise TypeError(f"{self._structured_signature_summary()} missing "
TypeError: signature_wrapper(*, input_1) missing required arguments: input_1.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “object_tracker.py”, line 305, in
app.run(main)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/absl/app.py”, line 308, in run
_run_main(main, args)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/absl/app.py”, line 254, in _run_main
sys.exit(main(argv))
File “object_tracker.py”, line 129, in main
pred_bbox = infer(batch_data)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 1707, in call
return self._call_impl(args, kwargs)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 1721, in _call_impl
cancellation_manager)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 1774, in _call_with_flat_signature
return self._call_flat(args, self.captured_inputs, cancellation_manager)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/saved_model/load.py”, line 123, in _call_flat
cancellation_manager)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 1960, in _call_flat
ctx, args, cancellation_manager=cancellation_manager))
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 603, in call
ctx=ctx)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/execute.py”, line 59, in quick_execute
inputs, attrs, num_outputs)
tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above.
[[node model/conv2d/Conv2D
(defined at object_tracker.py:74)
]] [Op:__inference_signature_wrapper_3992]

Errors may have originated from an input operation.
Input Source operations connected to node model/conv2d/Conv2D:
In[0] model/zero_padding2d/Pad:
In[1] model/conv2d/Conv2D/ReadVariableOp:

Operation defined at: (most recent call last)

File “object_tracker.py”, line 305, in
app.run(main)

File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/absl/app.py”, line 308, in run
_run_main(main, args)

File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/absl/app.py”, line 254, in _run_main
sys.exit(main(argv))

File “object_tracker.py”, line 74, in main
saved_model_loaded = tf.saved_model.load(FLAGS.weights, tags=[tag_constants.SERVING])

Function call stack:
signature_wrapper → _wrapped_model

Hi,

Which source do you use for object tracking?
Have you tried it on other platforms like desktops before?

Thanks.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.