Mimas Vision Toolkit 2.0 Released

Posted 24 Mar 2006 at 20:13 UTC by steve Share This

According to a Freshmeat announcement, version 2.0 of the Mimas Vision Toolkit is now available. Mimas, named after one of the moons of Saturn, is a real-time, C++ library of machine vision algorithms. It includes a wide range of tools used in robotics applications including edge detection, corner detection, various filters, optic flow, tracking, and blob analysis. Mimas was developed for use with several European Union robotics projects. It is being used on the MiCRoN miniature robotics project on which we've previously reported. The software is also used in the European Nanrobotics project. Full online documentation is available and there's also a Mimas mailing list and Mimas Wiki where you can find more information. Mimas is Free Software licensed under the GNU LGPL.

Code samples, posted 9 Apr 2006 at 10:55 UTC by wedesoft » (Master)

Thanks for mentioning our project ;)

To show you, how easy it is, to access video-devices (using video4linux), have a look at this code:

#include <fstream>
#include <GL/glut.h>
#include "image_v4linput.h"
#include "image_mesaoutput.h"
using namespace std;
using namespace mimas;
// Minimal program for accessing the video-device and displaying the
// captured frames.
int main( int argc, char *argv[] )
  int retVal = 0;
  try {
    glutInit( &argc, argv );
    x11_display display;
    image_v4linput< rgba< unsigned char > > input( "/dev/video0" );
    image_mesaoutput< rgba< unsigned char > > window( &display );
    image< rgba< unsigned char > > img;
    while ( input ) {
      input >> img;
      window << img;
  } catch ( exception &e ) {
    cerr << e.what() << endl;
    retVal = 1;
  return retVal;
In a similar fashion one can do fourier-transforms, edge-detection, linear-algebra, convolutions and element-wise operations.

See more of the latest robot news!

Recent blogs

30 Sep 2017 evilrobots (Observer)
10 Jun 2017 wedesoft (Master)
9 Jun 2017 mwaibel (Master)
25 May 2017 AI4U (Observer)
25 Feb 2017 steve (Master)
16 Aug 2016 Flanneltron (Journeyer)
27 Jun 2016 Petar.Kormushev (Master)
2 May 2016 motters (Master)
10 Sep 2015 svo (Master)
14 Nov 2014 Sergey Popov (Apprentice)
Share this page