HernanG234 / proyecto

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Proyecto

Useful commands:

Compilation:

$ mkdir build
$ cd build
$ cmake ..
$ make

Executable will appear in <proyecto_path>/build/mainproject

In there run:

./Features DetectorName DescriptorName MatcherName [show]

Passing the option show displays the images with the matches.

Available Detectors:

  • FAST
  • ORB
  • BRISK
  • AGAST
  • GFTT
  • BAFT
  • LOCKY(S)

Available Descriptors:

  • BRIEF
  • BRISK
  • FREAK
  • ORB
  • LATCH
  • LATCHK*
  • LDB
  • BAFT
  • BOLD

Available Matchers:

  • BFM
  • FLANN
  • GMS

Observations:

LATCHK requires -mavx2 and -mfma flags to work, they're currently disabled and LATCHK's code commented as one of our laptops didn't support avx2 nor fma. If your hardware supports them, you can uncomment the lines in the options.cmake file an uncomment that part of the code. (BAFT and LOCKY also compiled with these optimizations and didn't work properly, code is not commented though as they work just fine without this. Again, if avx2 and fma are supported, add them to the Makefile).

TODO:

  • Add Makefile
  • Try OpenCv Matching implementation
  • Add other features to compare
  • Don't know

About


Languages

Language:C++ 96.4%Language:Shell 2.3%Language:CMake 1.3%