Tutorial para Instalação OpenCV no Ubuntu ou Debian

Obs: Este tutorial foi testado em Debian 8.0 "Jessie" com OpenCV 3.0.0 e Ubuntu 14.04 LTS com OpenCV 3.0.0 alfa. Se você tiver instalado com êxito OpenCV seguindo este tutorial com outro sistema operacional ou versão OpenCV, por favor, compartilhe sua configuração. Obrigado!

A Instalação do OpenCV no Ubuntu ou Debian é um pouco longa, mas muito fácil. Existem duas opções, primeira instalar a partir do repositório. E a segunda manualmente.
 
INSTALAR Opencv a partir do repositório

Você pode instalar OpenCV a partir do repositório:
sudo apt-get install libopencv-dev python-opencv
INSTALAR Opencv manualmente
Para instalar a versão mais recente do OpenCV, você precisa ter certeza que removeu a biblioteca do repositório com 
 sudo apt-get autoremove libopencv-dev python-opencv  
e siga os passos abaixo:
1. Mantenha o Ubuntu ou Debian Atualizado
Abra seu terminal e execute:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade && sudo apt-get autoremove
2. Instale as dependências
Agora instale as dependências:  
Construir ferramentas:
sudo apt-get install cmake build-essential
GUI:
sudo apt-get install qt5-default libvtk6-dev
Media I / O:
sudo apt-get install zlib1g-dev libjpeg-dev libwebp-dev libpng-dev libtiff5-dev libjasper-dev libopenexr-dev libgdal-dev
Vídeo I / O:
sudo apt-get install libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev yasm libopencore-amrnb-dev libopencore-amrwb-dev libv4l-dev libxine2-dev
Paralelismo e álgebra linear bibliotecas:
sudo apt-get install libtbb-dev libeigen3-dev
Python:
sudo apt-get install python-dev python-tk python-numpy python3-dev python3-tk python3-numpy
Java:
sudo apt-get install ant-jdk padrão
Documentação:
sudo apt-get install doxygen sphinx-comum texlive-latex extra-
3. Baixe e descompacte Opencv
Digite o site oficial OpenCV e baixar a versão mais recente para Linux. Em seguida, descompactar o arquivo baixado.
4. Compilar e Instalar Opencv
Em seu terminal, verifique se você está dentro do diretório OpenCV e execute os seguintes comandos:
compilação mkdir
cd compilação
cmake -DWITH_QT = ON -DWITH_OPENGL = ON -DWITH_VTK = ON -DWITH_TBB = ON -DWITH_GDAL = ON -DWITH_XINE = ON -DBUILD_EXAMPLES = ON ..
fazer -j4
sudo make install
Agora, configure OpenCV:
sudo ldconfig
Agora, você instalou OpenCV. Você pode executar alguns exemplos edificados e / ou compilar uma demonstração.
5. EXECUTAR ALGUNS EXEMPLOS opencv
Vá para o diretório do OpenCV e executar um C ++ exemplo:
cd build / bin
./cpp-example-edge ../../samples/data/fruits.jpg
Agora, vá para o diretório do OpenCV e executar um Python exemplo:
amostras cd / python2
python video.py
Finalmente, vá para o diretório do OpenCV e executar um Java exemplo:
amostras cd / java / ant
ant -DocvJarDir = .. / .. / .. / construção / bin -DocvLibDir = .. / .. / .. / construção / lib
6. Compilar UMA DEMONSTRAÇÃO
Criar um arquivo de origem chamado demo.cpp com o seguinte código:
#include <opencv2 / core / core.hpp>
#include <opencv2 / viz / vizcore.hpp>

int main ()
{
    cv :: :: viz janela Viz3d = cv :: :: viz Viz3d ("Viz demonstração");

    cv :: point3d min (0,25, 0,0, 0,25);
    cv :: point3d max (0,75, 0,5, 0,75);

    cv :: :: viz WCube cubo (min, max, é verdade, viz cv :: :: :: cores azul ());
    cube.setRenderingProperty (cv :: :: viz LINE_WIDTH, 4,0);

    window.showWidget ("Widget Axis", cv :: :: viz WCoordinateSystem ());
    window.showWidget ("Widget Cube", cubo);

    while (! window.wasStopped ()) {
        window.spinOnce (1, true);
    }

    retornar 0;
}
Crie um arquivo de texto chamado CMakeLists.txt com o seguinte código:
cmake_minimum_required (VERSÃO 2.8.12)

projeto (demo)

find_package (OpenCV NECESSÁRIO)
include_directories ($) {} OpenCV_INCLUDE_DIRS

add_executable (demo.cpp demo)
target_link_libraries (demo $ {} OpenCV_LIBS)
Finalmente, construir e executar:
compilação mkdir compilação cd && && cmake .. && make
./demo
E é isso! Você instalou OpenCV, executar alguns exemplos e código compilado OpenCV!

Comentários

Postagens mais visitadas