Instalando o OpenCv no Ubuntu
OpenCV no uBuntu
O openCV é uma biblioteca multiplataforma, totalmente livre para o desenvolvimento de aplicativos na área de visão computacional. Ele possui módulos de processamento de imagens, estrutura de dados e álgebra linear. Nesse post iremos mostrar como realizar a instalação da biblioteca no Ubuntu.
Siga os seguintes passos:
1 – Antes de tudo vamos baixar e instalar alguns dos pré requisitos para a utilização do opencv:
$ sudo apt-get install build-essential $ sudo apt-get install libavformat-dev x264 v4l-utils $ sudo apt-get install python-opencv opencv-doc $ sudo apt-get install libcv-dev libcvaux-dev libhighgui-dev libgtk2.0-dev $ sudo apt-get install libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-dev sphinx-common libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev
2 – Agora vamos baixar o opencv:
$ wget -O OpenCV-2.4.9.zip http://fossies.org/linux/misc/opencv-2.4.9.zip
Para descompactar o arquivo baixado, é necessário possuir o unzip instalado, se você não possui basta executar o seguinte comando para realizar a instalação:
$ sudo apt-get install unzip
Agora que temos o unzip instalado, vamos descompactar o opencv:
$ unzip OpenCV-2.4.9.zip
3 – Depois de ter o arquivo baixado e descompactado, vamos ao passo mais demorado, que é a instalação e compilação do opencv.
$ cd OpenCV-2.4.9 $ mkdir release $ cd release $ cmake -D CMAKE_C_FLAGS="-O3" -D CMAKE_CXX_FLAGS="-O3" -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON -DWITH_JPEG=ON -DWITH_V4L=ON -D WITH_TBB=ON -DBUILD_TBB=ON -D WITH_QT=ON -D WITH_XINE=ON -D WITH_OPENGL=ON -D BUILD_EXAMPLES=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON .. $ make $ sudo make install
4 – Agora vamos adicionar a variável no arquivo etc/environment. Para isso basta executar o seguinte comando:
$ sudo echo ‘PKG_CONFIG_PATH=/caminho/para/a/pasta/release:$PKG_CONFIG_PATH’ >> /etc/environment
Para pegar o endereço da pasta release, basta que dentro dela você execute o comando ‘pwd’, e a saída será o caminho para a pasta.
Obs:1) Se este comando não funcionar e apresentar algum erro, você poderá navegar manualmente até o arquivo etc/environment. Uma vez dentro da pasta etc, para editar o arquivo você precisará executar o seguinte comando:
$ sudo nano environment
Uma vez dentro do arquivo, você deverá adicionar o conteúdo que está dentro das aspas simples do comando do passo 4, depois basta salvar e sair.
2) A pasta etc está localizada dentro da raiz do sistema.
5 – Agora nós iremos testar se sua instalação foi realizada com sucesso. Faça um logoff na máquina, e depois faça seu login normalmente. Agora vamos testar se o pkg está ok, para isso execute os seguintes comandos:
$ pkg-config --cflags opencv
A saída deverá ser a seguinte: -I/where/you/have/installed/opencv/include/opencv
$ pkg-config --libs opencv
A saída deverá ser a seguinte: -L/where/you/have/installed/opencv/lib -lcxcore -lcv -lhighgui -lcvaux
As saídas podem ser um pouco diferentes, mas observe se consegue ver alguma mensagem de erro, ou se não tiver nenhuma saída, caso isso ocorra você deve ter errado em alguma parte.
$ sudo nano /etc/ld.so.conf.d/opencv.conf
Confira se este arquivo contém a seguinte linha:
/usr/local/lib
Caso não contenha, adicione a linha no arquivo.
Agora execute o seguinte comando:
$ sudo ldconfig
Pronto, sua instalação está concluída.