Player 2.2.x
Sono passati un paio di mesi quando ho lasciato un primo segno di Player/Stage.
Adesso, vorrei marcarlo un po’ di più spiegando come installare la versione successiva e ancora in sviluppo di Player.
Verifichiamo di aver installato SVN, che ci servirà per scaricare l’ultima release dei sorgenti di Player
$ sudo apt-get install subversion
oltre all’utility cmake per la configurazione della compilazione
$ sudo apt-get install cmake
Per acquisire il codice di Player eseguite la riga (trovata qui)
$ svn co https://playerstage.svn.sourceforge.net/svnroot/playerstage/code/player/trunk player
Al momento che sto scrivendo la revisione (del codice) che ho scaricato è la 7115.
In linea di massima i comandi da eseguire successivamente sono
$ cd player
$ mkdir build
$ cd build
$ ccmake ../
$ make
$ make install
Il passo più importante della compilazione è la configurazione. Eseguendo ccmake ../ si verifica quali librerie sono presenti nel PC. Il programma di configurazione a seconda della loro presenza, o no, esegue una determinata configurazione. Io ho deciso di utilizzare Player per gestire la webcam, così ho installato le OpenCV
$sudo apt-get install libcv libcv-dev
E alcune componenti della libreria Boost
$ sudo apt-get install libboost-threading-dev
$ sudo apt-get install libbosst-signals-dev
Lanciamo ccmake per la creazione del file di configurazione e successivamente make.
Per quanto riguarda l’ultima fase: l’installazione consiglio l’utilizzo dell’utility checkinstall
$ sudo apt-get install checkinstall
$ sudo checkinstall
seguendo le indicazioni si riesce, oltre ad installare il programma a creare un pacchetto deb.
Io ho creato questo player_2.2.0-7115_i386.deb, nel quale sono presenti i seguenti driver:
- cameracompress
- camerauncompress
- camerauvc
- camerav4l
- cmvision
- create
- cvcam
- dummy
- imageseq
- kartowriter
- p2os
- passthrough
- readlog
- serialstream
- shapetracker
- simpleshape
- tcpstream
- writelog.
Utilizzo della webcam
Per verificare l’installazione e il corretto funzionamento del programma, proviamo a scrivere un semplice di configurazione che utilizzi la webcam e il blobfinder:
driver (
name “cvcam”
provides [“camera:0”]
)
driver
(
name “cmvision”
requires [“camera:0”]
provides [“blobfinder:0”]
colorfile “rgb.txt”
)
salviamo il file come webcam.cfg. Eseguiamo player e l’utility playercam.
Sfortunatamente, al momento, non sono riuscito a far funzionare playercam.
Per la corretta esecuzione di Player forse è necessario inserire nella variabile d’ambiente LD_LIBRARY_PATH il percorso delle librerie di Player, che dovrebbe essere questo /usr/local/lib
Links
Permanent Link | Inserita il 23 ottobre 2008 in Programming, Linux by Stefano |
