FAQ Instalação Carmen - LCAD-UFES/carmen_lcad GitHub Wiki

Problemas comuns e soluções na instalação do carmen_lcad

_ Erros muito frequêntes/versão de programas devem alterar o tutorial de instalação principal. _

Instalação Ubuntu 16.04

Instalação Ubuntu 18.04

Erros Compilação modulos que usam a biblioteca bullet ou LinearMath.h

Primeiro verifique se a biblioteca bullet foi compilada corretamente.

sudo apt-get update sudo apt-get install libbullet-dev

https://github.com/LCAD-UFES/carmen_lcad/wiki/Installing-Carmen-LCAD-on-Ubuntu-18.04-(Portuguese)#instalar-bullet-fann-e-kvaser-sdk-

Depois de instalar, tente compilar novamente.

Alguns módulos que usam a bullet como o neural_object_detector3 ou velodyne_camera_calibration apresentaram erro de compilação por falta de link com alguns .h da bullet, isso foi resolvido adicionando ao makefile o caminho no IFLAGS

-I/usr/local/include/bullet/ 
-I/usr/include/bullet/

Erros Instalação do flycapture


  • Erro (Exemplo):
dpkg: error processing linux-server (--configure):
 dependency problems - leaving unconfigured

OBS: O problema não é do flycapture, mas sim do dpkg.

  • Solução Proposta:
dpkg --configure -a
apt-get update

Opcional:

 find /var/lib/apt/lists -type f  |xargs rm -f >/dev/null \

Continuando:

dpkg --remove linux-server
apt-get install -f
apt-get install linux-server

Fonte: https://askubuntu.com/questions/252777/how-can-i-resolve-dpkg-dependency

Erros Instalação da Caffe-enet


  • Comando:
cmake -DBLAS=open -DCUDA_ARCH_NAME=Manual -DCUDA_ARCH_BIN="30" -DCUDA_ARCH_PTX="" ..
  • Output do comando:
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
CUDA_cublas_device_LIBRARY (ADVANCED)
    linked by target "caffe" in directory ~/carmen_lcad/sharedlib/ENet/caffe-enet/src/caffe
  • Solução proposta:

O problema exposto na thread não é no caffe em si mas o output do erro é o mesmo.

A solução apresentada se resume em atualizar a versão do cmake para 3.12.2 (default era 3.10)

Passos:

Quando rodar o comando purge, verifique com cuidado o que ele vai apagar. Muitas vezes ele leva as dependências junto.

sudo apt remove --purge --auto-remove cmake

wget http://www.cmake.org/files/v3.12/cmake-3.12.2.tar.gz
tar -xvzf cmake-3.12.2.tar.gz
cd cmake-3.12.2/
./bootstrap
make -j$(nproc)
sudo make install

Fonte: https://github.com/clab/dynet/issues/1457#issuecomment-423931508