Inorder to understand ORB deeply, I wrote this project in python without using the opencv ORB implementation.
If you have learned the ORB algorithm and are not really good at C++, but want to know more details about ORB. Recommend you to read this project.
this project require opencv-python, numpy, tqdm
pip install -r requirements.txt
ORB feature is implemented in a single file "ORBFeature.py" . You can read main.py to know how to use this code.
Or you can simply run
python main.py
- add more comments
- simplify code
- speed up runtime
MIT © Jiaxi Sun