[RTABMAP] Features2d.cpp:937::parseParameters() GPU version of ORB not available (OpenCV cudafeatures2d module)! Using CPU version instead...
Hello everyone ,
I use rtabmap_ros for visual odometry. But I get 3 fps. Also I have jetson nano. I want to increase fps.
I get such a warning when I want to use GPU;
Features2d.cpp:937::parseParameters() GPU version of ORB not available (OpenCV cudafeatures2d module)! Using CPU version instead...
It also gives the following warning when I use something different instead of ORB(like SURF,SIFT,FAST,BRIEF);
Features2d.cpp:433::create() BRIEF and FREAK features cannot be used because OpenCV was not built with xfeatures2d module. ORB is used instead.
or
Features2d.cpp:433::create() SIFT and SURF features cannot be used because OpenCV was not built with xfeatures2d module. ORB is used instead.
I use OpenCV 4.2.0.
I'm also having this issue. Did switching opencv versions help?
You may have to rebuild cv_bridge package using opencv installed by jetpack instead. Rebuild rtabmap library with that version too.
ah yeah, ROS melodic uses opencv 3.2 installed via apt. I would have to rebuild every package that uses opencv in order to use the cuda features.