Skip to content

caomw/sara

 
 

Repository files navigation

Sara: C++ Computer Vision Library

Sara focuses on:

  1. having an easy-to-use and simple API,
  2. having easy-to-understand and efficient implementations of computer vision algorithms,
  3. rigorous testing.

Try it and feel free to become involved with the development of the libraries.

You can rest assured that I dedicate lots of love to maintain DO-CV and make it evolve as much as my time and energy allow it.

Sara is licensed with the Mozilla Public License version 2.0.

Continuous integration status:

Build Status Build Status: Windows Coverage Status

Tested Compilers:

  • Visual Studio 2013
  • gcc 4.8, 4.9
  • clang 3.5, 3.6

Sara loves C++11!

Sara constantly uses move semantics, type deduction with the auto keyword, lambda functions, curly-brace initialization styles.

Documentation

Documentation is available here at the excellent readthedocs.org.

Also have a look at the legacy doxygen-based documentation here.

Why yet another library?

I have written DO-CV during my PhD at the IMAGINE lab in Ecole des Ponts, ParisTech.

Historically, I started writing DO-CV before openCV came up with a new C++ API. I used openCV for the first time during my research internship at Siemens. That was in 2008 (quite some time, now that I think of it!). I was very frustrated with it. After a while, I started writing the library as a hobby to have a more easy-to-use library and also to gain a better mastery of the C++ language.

Today openCV has evolved a lot. Despite that, openCV has yet to convince me to use it, API-wise. Another reason is that I also want to keep my library alive.

Build the libraries

To build the libraries, run:

  # Install the following packages.
  sudo apt-get install cmake
  sudo apt-get install -qq qtbase5-dev

  # Build the library dependencies.
  mkdir build
  cd build
  cmake ..
  make  -j N  # N is the number of CPU cores you want to use.

  # Run the tests to make sure everything is alright.
  make test

  # Create the Debian package.
  make package
  # Then you can install the Debian package with Ubuntu Software Center.

About

Easy-to-Use C++ Computer Vision Library

Resources

License

MPL-2.0, Unknown licenses found

Licenses found

MPL-2.0
COPYING.MPL2
Unknown
COPYING.README

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 95.2%
  • CMake 4.4%
  • Other 0.4%