Skip to content
pabramsor edited this page Dec 7, 2015 · 42 revisions

UNDERCONSTRUCTION

BOVIL_ICON

BOViL

What's BOViL?

BOViL (or Bardo's Open Vision Library) is a completely free library developed in Seville's Faculty of Engineering inside the "Group of Robotics, Vision and Control". The library is almost cross-platform, and contains several algorithms coded by different interns and teachers. Most of algorithm where designed for a focused use, but can be modified for any other objective.

WHY BARDO??? Wow... That's a long story, but basically, Bardo is not due to "Middle Ages Singers", it's for the character Bardo of the Tolkien's book "The hobbit". That the reason of the bow :)

API

http://bardo91.github.io/BOVIL/

FAQ

Tutorials

Core

Algorithms

  • Segmentation: * Color Cluster Segmentation:
  • State estimators: * ExtendedKalmanFilter: This is a generic class for implementing an Extended Kalman Filter. The usually use of this class is to create a child class that inherite from it and only is needed to overrite the functions that update the jacobians of the system equation and observator equation. * Particle Filter: Template to implement particle filters. * GMMEM: Gaussian Mixture Model - Expectation Maximization algorithm implementation * Unscented KalmanFilter: Abstract class for implemented unscented kalman filters. * GroundTrackingEKF: This class inherite from ExtendedKalmanFilter class. Is prepared to track one target that can only translate close to the ground with the information given by one camera. * StereoTrackingEKF: This class inherite from ExtendedKalmanFilter class. Is prepared to track one target with the information given by two non-parallel cameras.