Skip to content

daniel-koudouna/cuda-bimp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CUDA-based implementation of the BIMP keypoint extractor

Authors

Relevant literature

@article{terzic14realtime,
    author={K. Terzi{\' c} and J.M.F. Rodrigues and J.M.H. {du Buf}},
    title={BIMP: A Real-Time Biological Model of Multi-Scale Keypoint Detection in V1},
    journal={Neurocomputing},
    volume={150},
    year={2015},
    pages={227--237},
    url={https://kt54.host.cs.st-andrews.ac.uk/Papers/neurocomputing2014.pdf},
}

Requirements

  • CMake 3.9+
  • OpenCV 3+
  • OpenCV Non-Free Modules
  • NVIDIA CUDA + Appropriate device drivers

Bulding (Linux)

Building instructions for OpenCV are included in the scripts/ folder

mkdir build
cd build
cmake ..
make

Execution

An executable is created for testing the BIMP library. It accepts a variety of options, accessed by a help interface:

./build/bimp_example/bimp_example --help

Submodules

  • bimp -- The GPU BIMP implementation
  • utils -- Helper library for utility, debugging and logging functions
  • bimp_example -- Example usage of the BIMP library

License

Released under the GNU Lesser General Public License v2.1 or later

About

Biologically Inspired Keypoint Detector

Resources

Stars

Watchers

Forks

Packages

No packages published