Cómo ven las maquinas

An interactive installation about computer vision for the National Museum of Science and Technology in Madrid

This is an installation around the computer vision (CV) technologies. We use CV to integrate visitors in the installation content with different cameras. One of the key points is that the software driving the interaction doesn't remain hidden, it is visible and explained. The installation becomes a dialog between what it is actually doing and how it is doing it.

The installation is split into two areas. While part of the content is shown on a big LED display at the main entrance of the museum, the "hidden control panel" is only visible once the visitors enter into the museum.

There are different modules or contents
  • A face scanner
  • Four screens explaining basic computer vision algorithms
  • A 5x2.5 meter screen showing games, reactive content or content generated from the face scanner

Commission: from brainstorming to production

The museum management contacted us to include some content related with interactive art and science in their new building.
When the museum was still in planning stage, we designed different proposals for the available spaces.


After the final design was approved with the museum team, Guillermo Casado and me were in charge of the engineering and development.The physical building of the spaces was subcontracted to another company. The installation has a semi-permanent status, and will remain for a year.

Acknowledgments and references

The project wouldn't be possible without the great openFrameworks platform

We must explicitly acknowledge Adam Harvey's CV Dazzle project for which he developed a visualizer for the Haar Finder algorithm. We took that visualizer and adapted it to show images in real time.

Furthermore, the face scanner uses the famous Face Tracker developed by Kyle McDonald:


The project has been developed with Spanish taxpayer's money, so here it is the source code

Team: Sergio Galán, Guillermo Casado
Context: Museum Commission
My Tasks: Concept, Design, Programming.
Tools: Openframeworks, processing