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 , by Stefano |


Inserisci un commento