Skip to content

dapicester/image-search

Repository files navigation

Image Search

This is the visual image search project. It contains the following modules:

  • Matlab prototype
  • C++ library
  • TCP server

As usage examples, two applications are provided:

  • GUI application using the C++ library
  • a Ruby web application using the TCP server

IMPORTANT

I haven't worked on this for more than one year, and now it compilation fails with the latest version of the dependent libraries.

Waiting for updating the core, below is the list of dependencies that are known successfully compile.

Build Instructions

Dependencies:

  • CMake 2.8
  • OpenCV (2.4.12)
  • VLFeat (0.9.17)
  • Boost (1.55)
    • filesystem
    • iostreams
    • program_options
    • serialization
    • system
    • thread
    • unit_test_framework
  • Armadillo (3.920.2)
  • Qt4 (4.8)
  • yaml-cpp (0.5.1)

Optional

  • Gnuplot
  • Gnuplot-iostream

Build

Build C++ modules:

$ mkdir build && cd build
$ cmake ..
$ make
$ make test

By default the GUI demo application is not built. In order to build and run:

$ cd build
$ cmake .. -DENABLE_QT_DEMO=1
$ make

Screenshot

screenshot