Skip to content
CharlesGarrocho edited this page Oct 16, 2012 · 4 revisions

Introdução

Neste Wiki iremos aprender a instalar todos os pré-requisitos do SEMON.

Instalação de Bibliotecas utilizadas pelo OpenCV:

  1. Verifique se o seu sistema esta atualizado escrevendo o seguinte comando no Terminal:
<code>
    sudo apt-get update
</code>

<code>
    sudo apt-get upgrade
</code>
  1. GTK 3.0 foi a interface gráfica utilizada pelo SEMON. Escreva o seguinte comando no terminal:
<code>
    sudo apt-get install --reinstall gir1.2-gtk-3.0 python-software-properties software-properties-gtk
</code>
  1. Agora temos que instalar várias dependências. Escreva o seguinte comando no terminal:
<code>
   sudo apt-get install build-essential cmake pkg-config libpng12-0 libpng12-dev libpng++-dev libpng3 libpnglite-dev zlib1g-dbg zlib1g zlib1g-dev libjasper-dev libjasper-runtime libjasper1 pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools libjpeg8 libjpeg8-dev libjpeg8-dbg ffmpeg libavcodec-dev libavformat-dev libgstreamer0.10-0-dbg libgstreamer0.10-0  libgstreamer0.10-dev libxine1-ffmpeg  libxine-dev libxine1-bin libunicap2 libunicap2-dev libdc1394-22-dev libdc1394-22 libdc1394-utils swig libv4l-0 libv4l-dev python-numpy libjpeg-progs libjpeg-dev libgstreamer-plugins-base0.10-dev
</code>
  1. Finalizando feche o terminal e reinicie o computador.

Instalação e Configuração do OpenCV:

O OpenCV é Necessário para a utilização do SEMON. A versão que iremos instalar não é a versão mais recente. Você pode encontrar a versão mais recente em: http://sourceforge.net/projects/opencvlibrary/files/

Primeiros Passos:

  1. Verifique se o seu sistema esta atualizado escrevendo o seguinte comando no Terminal:
<code>
    sudo apt-get update
</code>

<code>
    sudo apt-get upgrade
</code>
  1. Agora, você precisa instalar várias dependências, como o suporte para leitura e escrita de arquivos de imagem, desenho na tela, algumas ferramentas necessárias, etc ... Este passo é muito fácil, você só precisa escrever o seguinte comando no Terminal:
<code>
    sudo apt-get install python-opencv libopencv-calib3d-dev libopencv-calib3d2.3 libopencv-contrib-dev libopencv-contrib2.3 libopencv-core-dev libopencv-core2.3 libopencv-dev libopencv-features2d-dev libopencv-features2d2.3 libopencv-flann-dev libopencv-flann2.3 libopencv-gpu-dev libopencv-gpu2.3 libopencv-highgui-dev libopencv-highgui libopencv-highgui2.3 libopencv-imgproc-dev libopencv-imgproc2.3 libopencv-legacy-dev libopencv-legacy2.3 libopencv-ml-dev libopencv-ml2.3 libopencv-objdetect-dev libopencv-objdetect2.3 libopencv-video-dev libopencv-video2.3
</code>
  1. Obter o código fonte do OpenCV 2.4.1. Basta escrever no Terminal:
<code>
    cd ~
</code>

<code>
    wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.1/OpenCV-2.4.1.tar.bz2
</code>

<code>
    tar -xvf OpenCV-2.4.1.tar.bz2
</code>

<code>
    cd OpenCV-2.4.1
</code>
  1. Agora temos que gerar o Makefile usando cmake. Aqui podemos definir quais partes do OpenCV queremos compilar. Basta executar o seguinte linha no terminal para criar o Makefile apropriado. Observe que existem dois pontos no final da linha, é um argumento para o programa cmake e isso significa que é no diretório pai (porque estamos dentro do diretório de compilação, e queremos referir ao diretório OpenCV, que é seu pai ):
<code>
    mkdir release
</code>

<code>
    cd release
</code>

<code>
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..
</code>
  1. Verifique se o comando acima não produz nenhum erro e que relata FFMPEG como SIM. Pois esteja como NAO você não será capaz de ler ou escrever vídeos. Além disso, verificar que o Python, TBB, OpenGL, V4L, OpenGL e Qt são detectados. Se algo estiver errado, voltar, corrigir os erros talvez instalando pacotes.

  2. Agora, você está pronto para compilar e instalar o OpenCV 2.4.1:

<code>
    make
</code>

<code>
    sudo make install
</code>
  1. Agora você tem que configurar o OpenCV. Abra o arquivo opencv.conf com o seguinte código:
<code>
    sudo gedit /etc/ld.so.conf.d/opencv.conf
</code>
  1. Adicione a seguinte linha no final do arquivo (o arquivo pode estar vazio) e depois salvá-lo:
<code>
    /usr/local/lib
</code>
  1. Execute o seguinte código para configurar a biblioteca:
<code>
    sudo ldconfig
</code>
  1. Agora você tem que abrir outro arquivo, e adicionar essas duas linhas no final do arquivo e salvá-lo:
<code>
    sudo gedit /etc/bash.bashrc
</code>

<code>
    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
</code>

<code>
    export PKG_CONFIG_PATH
</code>
  1. Finalizando feche o terminal e reinicie o computador. OpenCV não irá funcionar corretamente até que você faça isso.