Closed ArseniuML closed 11 months ago
I don't think you can directly deploy FSDv2 with TensorRT, which doesn't support Sparse Convolution ...
OK, but what about min_shape, opt_shape and max_shape? Let's assume we figured sparse convolution out.
It depends on you. You should set a fixed threshold to the number of points.
Is it possible to deploy FSDv2 on TensorRT with the help of SparseConv3dLayerPlugin from here:
https://github.com/jingyue202205/SE-SSD-AI-TRT/blob/master/sparseConv3dlayer.h
How difficult will it be to do this? Will it be possible to do this (semi) automatically, or it will mean completely rewrite FSDv2 on C++ by hands?
The difficulty of FSDv2 deployment lies in it using spconv. So if you can find a solution for the spconv-based deployment, it should also work for FSDv2.
I want to deploy FSDv2 on TensorRT, but it seems that I need an MMDeploy config to do this.
Here is an example config from MMDeploy docs:
What min_shape, opt_shape and max_shape do I have to paste into this config? It seems, that FSDv2 receives an unbounded list of points as input...