rtabmap icon indicating copy to clipboard operation
rtabmap copied to clipboard

Replay of DB throws Assert keypoints.size() == descriptors_.rows not met

Open arrlee opened this issue 3 years ago • 1 comments

Hello,

I recorded multiple databases and want to merge them into one. When I try to replay either on a empty db or on one of the existing dbs I always get an assertion error in the console and rtabmap-gui hangs: [FATAL] (2022-04-05 21:09:27) Features2d.cpp:2034::rtabmap::ORBOctree::generateDescriptorsImpl() Condition ((int)keypoints.size() == descriptors_.rows) not met! [keypoints=4952 descriptors=0]

For recording I used ORBOctree and sensor fusion of Realsense L515+T265. The registration approach was set to Visual-only to save computation power on my laptop. Even when I use exactly the settings from the recording for the replay it does not work.

Any help is appreciated!

Best regards, André

arrlee avatar Apr 05 '22 19:04 arrlee

Are you using rtabmap-reprocess to merge them? Can you share two databases reproducing this error?

matlabbe avatar Apr 11 '22 04:04 matlabbe