Tutorial CubieBoard 2 – Instalando a biblioteca OpenCV

On 2 de março de 2015 by Rafael Ferreira

OpenCV_Logo

No post de hoje iremos ensinar como instalar e configurar a biblioteca de Visão Computacional OpenCV em uma placa CubieBoard.
A OpenCV, desenvolvida originalmente pela intel, é uma biblioteca de Visão Computacional completa, além de, sua utilização e documentação serem totalmente livres aos usuários e curiosos da área.
Para iniciar a instalação da biblioteca, basta seguir os seguintes passos:

Instalação da biblioteca

  1. Antes de tudo, você deve estar conectado com a placa. Caso não saiba como se conectar com a placa, leia o tutorial sobre instalação: [link]
    Vamos baixar e instalar alguns dos pré requisitos para a utilização do opencv:
    Instalação do libjpg-turbo:

    • Baixar unzip ( caso não possua)
      sudo apt-get install unzip
    • Baixar libjpg-turbo:
      wget http://sourceforge.net/projects/libjpeg-turbo/files/1.3.0/libjpeg-turbo-1.3.0.tar.gz
    • Descompactar arquivo baixado
      tar xzvf libjpeg-turbo-1.3.0.tar.gz
    • Configurando e compilando o arquivo
      cd libjpeg-turbo-1.3.0-dev
      mkdir build
      cd build
      ../configure CPPFLAGS='-O3 -pipe -fPIC -mfpu=neon -mfloat-abi=hard'
      make
      sudo make install
  2. Instalando o Opencv
    • Instalando…
      sudo apt-get install cmake pkg-config libgtk2.0-dev libavformat-dev libswscale-dev
    • Baixando e descompactando opencv
      wget -O OpenCV-2.4.9.zip http://fossies.org/linux/misc/opencv-2.4.9.zip
      unzip OpenCV-2.4.9.zip
    • Configurando e compilando
      cd opencv-2.4.9
      mkdir release
      cd release
      $ cmake -D CMAKE_C_FLAGS="-O3 -mfpu=neon -mfloat-abi=hard" -D CMAKE_CXX_FLAGS="-O3 -mfpu=neon -mfloat-abi=hard" -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON -DWITH_JPEG=ON -DBUILD_JPEG=OFF -DJPEG_INCLUDE_DIR=/opt/libjpeg-turbo/include/ -DJPEG_LIBRARY=/opt/libjpeg-turbo/lib/libjpeg.a -DWITH_V4L=ON -D WITH_TBB=ON -DBUILD_TBB=ON ..
                                      
      make
      sudo make install
  3. Adicionando variavel de ambiente
    • Agora você irá adicionar uma variável de ambiente em : /etc/environment
      sudo echo 'PKG_CONFIG_PATH=(DIGITE O CAMINHO DO DIRETORIO RELEASE):$PKG_CONFIG_PATH' >> /etc/environment 
    • Reinicie o sistema
    • Teste pkg-config
      pkg-config --cflags opencv
    • A saída deve ser:
      -I/usr/local/include/opencv -I/usr/local/include
    • Teste também:
      pkg-config --libs opencv
    • A saída será parecida com:
      /usr/local/lib/libopencv_calib3d.so /usr/local/lib/libopencv_contrib.so /usr/local/lib/libopencv_core.so /usr/local/lib/libopencv_features2d.so /usr/local/lib/libopencv_flann.so /usr/local/lib/libopencv_gpu.so /usr/local/lib/libopencv_highgui.so /usr/local/lib/libopencv_imgproc.so /usr/local/lib/libopencv_legacy.so /usr/local/lib/libopencv_ml.so /usr/local/lib/libopencv_nonfree.so /usr/local/lib/libopencv_objdetect.so /usr/local/lib/libopencv_ocl.so /usr/local/lib/libopencv_photo.so /usr/local/lib/libopencv_stitching.so /usr/local/lib/libopencv_superres.so /usr/local/lib/libopencv_ts.a /usr/local/lib/libopencv_video.so /usr/local/lib/libopencv_videostab.so /usr/lib/x86_64-linux-gnu/libXext.so /usr/lib/x86_64-linux-gnu/libX11.so /usr/lib/x86_64-linux-gnu/libICE.so /usr/lib/x86_64-linux-gnu/libSM.so /usr/lib/x86_64-linux-gnu/libGL.so /usr/lib/x86_64-linux-gnu/libGLU.so -lrt -lpthread -lm -ldl
    • Acesse
      sudo nano /etc/ld.so.conf.d/opencv.conf
    • Adicione a linha:
      /usr/local/lib
    • Reinicie as variáveis de ambiente
      sudo ldconfig

Pronto! Para finalizar instalação, basta reiniciar sua placa CubieBoard.

One Response to “Tutorial CubieBoard 2 – Instalando a biblioteca OpenCV”

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *