Hello, this is my old project. But, for some people that have a interest in applying superpoint featuer extractor to own project, I've written this README file. If this project was of little help to your project, please strike the star button. Enjoy!!
In this project, following packages are used. Make sure that the right version of libraries is installed and linked.
- Nvidia-driver & Cuda Toolkit 10.2 with cuDNN 7.6.5
About Cuda toolkit installation, there are so many guides. Follow it!
First : sudo apt-get install nvidia-driver-440 (It is normal for a higher version of the secondary nvidia library to be installed. Just check that 'nvidia-driver-440' is installed.)
Second : Follow instructions in this link (https://developer.nvidia.com/cuda-10.2-download-archive)
- OpenCV (C++) 3.4.11 version
# Installation script
chmod +x INSTALL_OpenCV.sh
./INSTALL_OpenCV.sh
- LibTorch 1.6.0 version (with GPU | Cuda Toolkit 10.2, cuDNN 7.6.5)
If only CPU can be used, install cpu-version LibTorch. Some code change about tensor device should be required.
# Installation script
chmod +x INSTALL_LibTorch.sh
./INSTALL_LibTorch.sh
cmake -B build -S .
cmake --build build -t SuperPoint
- You can use your webcam for fancy test. It'll be automatically detected in normal case.
# argument is frequncy
./bin/SuperPoint 100
@inproceedings{detone18superpoint,
author = {Daniel DeTone and
Tomasz Malisiewicz and
Andrew Rabinovich},
title = {SuperPoint: Self-Supervised Interest Point Detection and Description},
booktitle = {CVPR Deep Learning for Visual SLAM Workshop},
year = {2018},
url = {http://arxiv.org/abs/1712.07629}
}