There countless implementations for the camera-only methods. Have a look at the following SLAM codes or demo videos.
Structure from motion
These are all hand-held SLAMs but can be adapted to your case as well. Feature initialization might be a problem but because odometry ...