[RTABMAP] Features2d.cpp:937::parseParameters() GPU version of ORB not available (OpenCV cudafeatures2d module)! Using CPU version instead...

asked 2020-02-25 08:06:51 -0500

jahim44229 gravatar image

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.

edit retag flag offensive close merge delete

Comments

I use OpenCV 4.2.0.

jahim44229 gravatar image jahim44229  ( 2020-02-25 08:07:31 -0500 )edit

I'm also having this issue. Did switching opencv versions help?

Woz gravatar image Woz  ( 2020-08-30 21:34:13 -0500 )edit

You may have to rebuild cv_bridge package using opencv installed by jetpack instead. Rebuild rtabmap library with that version too.

matlabbe gravatar image matlabbe  ( 2020-08-31 09:36:40 -0500 )edit

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.

Woz gravatar image Woz  ( 2020-08-31 14:07:01 -0500 )edit