sábado, 7 de maio de 2011
Player 3.0.2 no Ubuntu 11.04
No Ubuntu 11.04 a versão do Player disponível no apt é exatamente a 3.0.2 (uhu!). Pode ser que você precise de algum driver ou recurso que não esteja disponível entre os elementos padrões da compilação (tal como, suporte a lasers Hokuyo, imu da XSens etc), então terá que compilar o pacote manualmente.
As ações e procedimentos que apresentamos a seguir tem exatamente esse objetivo. Mas antes de começar, estamos considerando que o FFmpeg, OpenCV 2.2 e o Gearbox 9.11 estão instalados e corretamente configurados.
Se você não tenha feito isto ainda, veja como pode fazê-lo aqui em um de nossos outros posts: FFmpeg + OpenCV e Gearbox
Antes de prosseguir tenha certeza de que algumas coisas estejam instaladas e tualizadas:
$ sudo apt-get update
$ sudo apt-get install build-essential cmake cmake-curses-gui
Descompacte o pacote:
$ tar -xvf player-3.0.2
Instale as dependências do Player:
$ sudo apt-get install autotools-dev freeglut3 libart-2.0-dev libtool liblodo3.0 libltdl-dev libzlcore-dev libgeos-dev libgeos-c1 swig libgnomecanvas2-dev libgtk2.0-dev libgtk2.0-cil-dev libboost-signals1.42.0 libboost-signals1.42-dev libboost-thread1.42.0 libboost-thread1.42-dev libboost1.42-dev libgsl0-dev libpqxx-dev libstatgrab-dev libstatgrab6
Crie um o diretório para versão final:
$ mkdir build
$ cd build/
Configure o pacote:
$ cmake -DLARGE_FILE_SUPPORT=ON -DBUILD_PYTHONCPP_BINDINGS=ON -DBUILD_DOCUMENTATION=ON -DENABLE_DRIVER_HOKUYO_AIST=ON -DENABLE_DRIVER_OCEANSERVER=OFF ..
Aqui as opções ON entre outras coisas são para que o Player suporte arquivos grandes, gere a documentação usando o Doxygen, além do suporte ao laser Hokuyo. Por fim, o driver OceanServer foi desabilidado pois apresenta problemas de compatibilidade de versão com o Gearbox 9.11 e não temos qualquer dispositivo que trabalhe com este tipo de servidor não tentei resolver o problema.
Agora compile e instale:
$ make
$ sudo make install
Para que não seja necessário setar o valor da variável LD_LIBRARY_PATH todas as vezes que for utilizar o Player, crie um arquivo de configuração:
$ sudo gedit /etc/ld.so.conf.d/player.conf
... com o seguinte conteúdo:
# player default configuration
/usr/local/lib
Salve as alterações e recarregue o arquivo para que sejam incorporadas ao ldconfig:
$ sudo ldconfig
Pronto! \o/
Agora vá para a pasta do usuário (ou uma outra qualquer) e faça um teste:
$ cd ~
$ player
That's all folks!
Assinar:
Postar comentários (Atom)
Um comentário:
Valeu, Leandro.
Aqui deu erro no 'make' e para funcionar eu tive que fazer uma mudança.
Tinha um link quebrado:
/usr/lib/libGL.so -> mesa/libGL.so
Para resolver o problema eu exclui o atalho e criei de novo com o arquivo correto:
sudo rm -r /usr/lib/libGL.so
sudo ln -s /usr/lib/libGL.so.295.53 /usr/lib/libGL.so
Abraços.
Postar um comentário