Tutorial CubieBoard 2 – Instalando a biblioteca OpenCV
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
- 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
- Baixar unzip ( caso não possua)
- 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
- Instalando…
- 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
- Agora você irá adicionar uma variável de ambiente em : /etc/environment
Pronto! Para finalizar instalação, basta reiniciar sua placa CubieBoard.
Para baixar o opencv, no comando ‘wget’, pode ser usado o link:
http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip