Giter Club home page Giter Club logo

kaze_demo's Introduction

KAZE local feature matcher demo

A simple example of image matcher using KAZE local feature which is published in ECCV2012.

Pablo F. Alcantarilla, Adrien Bartoli and Andrew J. Davison., "KAZE Features," In European Conference on Computer Vision (ECCV), Fiorenze, Italy, October 2012. (Project Page, Implementation)

And this sample code is developed by @belltailjp personally for the blog article ECCV2012で発表されたKAZE局所特徴量を試してみた | さかな前線 (Japanese).

KAZE matcher simulation demo

KAZE matcher interactive demo

Requirements

This sample code is confirmed to work on the following configuration:

  • Linux Mint 3.6 (Equivalent to Ubuntu 12.04)
  • GCC 4.7
  • OpenCV 2.4.3
  • Boost C++ Library
  • KAZE implementation in the same directory as the sample code

And a webcamera is needed for demo.cpp

How to execute

# To build simulation matcher
% g++ simulation.cpp KAZE.cpp Ipoint.cpp nldiffusion_functions.cpp utils.cpp \
    -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_features2d -lopencv_nonfree \
    -lboost_system -lboost_thread -O3
% ./a.out

# To build the intractive matcher demo
% g++ demo.cpp KAZE.cpp Ipoint.cpp nldiffusion_functions.cpp utils.cpp \
    -lopencv_core -lopencv_highgui -lopencv_nonfree -lopencv_imgproc -lopencv_legacy -lopencv_features2d \
    -lboost_system -lboost_thread -O3
% ./a.out

Important Notice

Currently there have been several improvements introduced to KAZE (like Accelerated-KAZE), and it is already implemented in OpenCV 3.0 natively. Please be noted that my sample code will no longer be maintained and supported. Refer AKAZE local features matching — OpenCV 3.0.0-dev documentation for more details.

kaze_demo's People

Contributors

belltailjp avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.