rtabmap icon indicating copy to clipboard operation
rtabmap copied to clipboard

[Feature-Request] NVIDIA VPI Support

Open borongyuan opened this issue 2 years ago • 2 comments

Hi, I'm interested in adding support for NVIDIA Vision Programming Interface (VPI). It provides many algorithms similar to OpenCV, but can be accelerated using hardware processing units on the Jetson platform. It also supports x86 platform. It seems that there are not many people using VPI now, and I don't know how far it can go. NVIDIA released VisionWorks a few years ago, and then dropped it. But now VPI has been updated to 2.2, many functions seem to be very useful.

borongyuan avatar Jun 21 '23 12:06 borongyuan

Some features of VPI that could replace opencv functions used in rtabmap:

Looking at C++ API, it looks not too difficult to integrate.

About NVidia, another library I wanted to try eventually (in particular for fast VO on jetson): https://docs.nvidia.com/isaac/packages/visual_slam/doc/elbrus_visual_slam.html

matlabbe avatar Jun 22 '23 04:06 matlabbe

About NVidia, another library I wanted to try eventually (in particular for fast VO on jetson): https://docs.nvidia.com/isaac/packages/visual_slam/doc/elbrus_visual_slam.html

You can try their custom SD card image for Jetson Orin Nano. I just reflashed my Jetson a few days ago. https://nvidia-ai-iot.github.io/jetson_isaac_ros_visual_slam_tutorial/sdcard.html This is convenient for quick testing without the hassle of configuring the environment.

borongyuan avatar Jun 22 '23 05:06 borongyuan