Páginas

sábado, 27 de novembro de 2010

Tutorial: Instalando OpenCV-2.1 no Ubuntu 10.04



O OpenCV (Open Source Computer Vision Library) é uma biblioteca multiplataforma, totalmente livre ao uso acadêmico e comercial, para o desenvolvimento de aplicativos na área de Visão Computacional. Este tutorial tem por objetivo mostrar como instalar o OpenCV-2.1.

Antes de instalarmos o OpenCV-2.1 é necessário instalar corretamente o ffmpeg. Isto é necessário somente se você desejar que seus programas trabalhem com vídeos, ou seja, ler e gravar. O tutorial de instalação do ffmpeg se encontra neste link. Após instalar o ffmpeg, volte para as instruções deste tutorial:

  1. Primeiro, vamos instalar algumas dependências:

    sudo apt-get install build-essential cmake pkg-config \
    libgtk2.0-dev libv4l-dev libdc1394-22-dev libtiff4-dev \
    libjasper-dev libgstreamer0.10-dev libraw1394-dev \
    texlive

  2. Em seguida, puxe o código fonte do OpenCV (aqui) e execute os seguintes comandos no terminal localizado na pasta onde está o arquivo "OpenCV-2.1.0.tar.bz2":

    tar -xjf OpenCV-2.1.0.tar.bz2
    cd OpenCV-2.1.0
    mkdir release
    cd release
    cmake ../ -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local
    make
    sudo make install

  3. Após o término da instalação entre no diretório "OpenCV-2.1.0/samples/c" e execute o script "build_all.sh" com o seguinte comando:

    sh build_all.sh

  4. Tente executar o programa "delaunay", criado pelo script "build_all.sh", você verá que o sistema deu um erro sobre não ser possível carregar uma biblioteca (arquivo.so.X) :

    ./delaunay

  5. Para resovelver esse problema, é necessário exportar o caminho aonde estão as bibliotecas do OpenCV, essa bibliotecas se encontram no diretório "/usr/local/lib", então dê o seguinte comando:

    export LD_LIBRARY_PATH=/usr/local/lib

  6. Agora, tente executar o programa "delaunay". Pronto! Verá que está funcionando corretamente. Agora o OpenCV já está instalado no seu computador. Entretanto para  não ter que executar a linha de comando anterior toda a vez que abrir um terminal (ou bash), você precisa definir esse caminho de forma definitiva.

  7. Para definir o caminho "/usr/local/lib" de forma definitiva, crie o arquivo "/etc/ld.so.conf.d/opencv.conf" (você vai precisar de permissõoes de super-usuário), dentro dele coloque apenas "/usr/local/lib".

  8. Agora recarregue a cache com o comando:
    sudo ldconfig -v

  9. Agora, quando você ligar o computador, o caminho para as bibliotecas do OpenCV já será conhecido. Agora é só programar!!!!

Leia mais >>

sexta-feira, 26 de novembro de 2010

Tutorial: Instalando FFMPEG-0.6 no Ubuntu 10.04



Este tutorial tem por objetivo mostrar passo-a-passo a instalação do FFMPEG-0.6 com as configurações para que o OpenCV seja capaz de gravar videos.

  1. O primeiro passo antes de instalar o ffmpeg, é retirar do sistema os pacotes do repositório, pois iremos instalar versões mais novas e/ou com novas configurações:
    sudo apt-get remove ffmpeg x264 libx264-dev
  2. Agora vamos instalar todos os pacotes que são as dependências do FFMPEG e do codec x264 (vc precisa estar com os repositórios universe e multiverse habilitados):

    sudo apt-get install build-essential subversion git-core \
    checkinstall yasm texi2html libfaac-dev libmp3lame-dev \
    libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev \
    libtheora-dev libvorbis-dev libx11-dev libxfixes-dev \
    libxvidcore-dev zlib1g-dev
  3. Após instalar todas as dependências, vamos instalar o primeiro codec, o x264. Ele é opcional, mas vamos tentar deixar a instalação mais completa possível. Primeiro, puxe o código fonte (aqui) após o download, abra um terminal no diretório onde se encontra o arquivo  "x264.tar.gz" execute os seguintes passos:

    tar -xzf x264.tar.gz
    cd x264
    ./configure
    make
    sudo checkinstall --pkgname=x264 --pkgversion "2:0.`grep X264_BUILD x264.h -m1 | cut -d' ' -f3`.`git rev-list HEAD | wc -l`+git`git rev-list HEAD -n 1 | head -c 7`" --backup=no --default
  4. Após a instalação do x264, vamos ao FFMPEG! Primeiro puxe o código fonte (aqui) e em seguida, no diretório onde se encontra o arquivo "ffmpeg-0.6.tar.bz2" execute os seguintes comandos:

    tar -xjf ffmpeg-0.6.tar.bz2
    cd ffmpeg-0.6
    ./configure --enable-gpl --enable-version3 --enable-nonfree \
    --enable-postproc --enable-pthreads --enable-libfaac \
    --enable-libmp3lame --enable-libopencore-amrnb \
    --enable-libopencore-amrwb --enable-libtheora \
    --enable-libvorbis --enable-libx264 --enable-libxvid \
    --enable-x11grab
    make
    sudo make install
  5. Após isso, temos o FFMPEG instalado e pronto para ser utilizado pelo OpenCV. Qualquer dúvida ou problemas, postem um comentário. Tentaremos deixar esse tutorial mais completo com o passar do tempo.
Links Úteis / Fontes / Adaptado de ...

Leia mais >>