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

 
 
 

Contributors