In general, visual SLAM methods can be divided into two subcategories: feature-based (indirect) SLAM and direct SLAM methods. Indirect SLAM tries to detect and match features across multiple image frames and minimize the geometric error. The most-used indirect SLAM is the ORB-SLAM [1]}, [2]}, [3]}.
