Due parole su OpenCV
OpenCV (acronimo di OPEN source Computer Vision
Library) è una libreria software multipiattaforma
nell'ambito della visione artificiale in tempo reale.
È una libreria software inizialmente sviluppata da Intel, rilasciata con licenza libera e quindi, vista l'utilità e la qualità del codice della stessa, supportata poi da numerose aziende, come dalla comunità opensource.
Le funzionalità di base della libreria sono sviluppate in C++, ma essa fornisce interfacce per il supporto dei linguaggi C++, C, Python, Java.
Strumenti necessari
Serve un dispositivo con un Sistema Operativo che supporti pienamente Python e l'hardware necessario: una CPU in grado di supportare le funzionalità di base di OpenCV e una foto/video camera. Se nell'hardware fosse anche supportata una tastiera... sarebbe tutto più facile!
Il nostro Raspberry presenta tutte le caratteristiche richieste! Lo stesso vale anche (banalmente) per un portatile con videocamera.
Visto che parliamo di un Raspberry, il sistema operativo di riferimento sarà Linux. Con le dovute cautele, proveremo a costruire esempi validi anche su Windows e/o Mac OS. Il problema riguarda soprattutto l'installazione dei moduli necessari.
Proviamo!!