vinicassol / opencv

Configuração e Conceitos Básicos de OPENCV para uso didático no ensino de Processamento de imagens.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenCV Basics

Repositório para uso diático e, em constante atualização, desenvolvido por Vini Cassol

Configuração Inicial

Para trabalhar com OPENCV, o primeiro passo diz respeito a configuração de um projeto que permita acessar às funcionalidades disponibilizadas pela biblioteca. Neste exemplo, vamos configurar um projeto para trabalhar com C++ utilizando o Microsoft Visual Studio.

Download

Para começar, é necessário acessar a página de releases do OpenCV e fazer o download da versão estável. Neste guia, usaremos a versão 4.5.5 para windows. Após fazer o download, ao executar o arquivo, você deve selecionar um diretório para onde iremos extrair os arquivos.

image

Sim, os arquivos da OPENCV ocupam mais de 1GB 😱

Após a extração, você deve encontrar a seguinte estrutura de diretórios:

image

Variavel de Ambiente

Após finalizarmos o processo de instalação, precisamos definir uma variável de ambiente para o OpenCV. Para isso, basta buscar por variáveis de ambientes no menu inicial e acessar as propriedades do sistema.

image

Em seguida, acessa as variáveis de ambiente e crie uma nova variável para OpenCV e adcione o seguinte caminho: C:\Libraries\opencv\build\x64\vc15\bin.

Confirme o endereço de instalação do seu computador

image

É importante obervarmos que estas configurações precisam ser feitas apenas uma vez, a paritr deste ponto, podemos criar quantos projetos quisermos!

Configuração do Projeto no VS

Com as configurações finalizadas, podemos criar um projeto utilizando C++ e Microsoft Visual Studio. Ao iniciar o VS, podemos criar um projeto C++ vazio, para rodar no console:

image

Com o projeto criado, precisamos observar algumas configurações:

  • Modo DEBUG x64 image
  • Acessar o menu Projeto --> Propriedades e, em seguida, configurar o projeto para utilizar as bibliotecas do OPENCV
    • No menu Diretórios VC++ adicione os diretórios de Inclusão (include) e Diretórios de Biblioteca (lib) image
    • Nas opções do Vinculador (Linker), em Entrada (Input) precisamos adicionar a DLL do OpenCV nos arquivos de dependências adicionais. Neste campo, adicionamos a DLL de Debug que, nesta versão se chama opencv_world455d.lib e pode ser encontrada no diretório opencv\build\x64\vc15\lib image
    • Em propriedades de configuração --> depuração, setar em Ambiente, o caminho do diretório de DLLs. Adicione o caminho do diretório \opencv\build\x64\vc15\bin de acordo com a instalação em seu computador. image

Hello World

O código a seguir, pode ser executado para verificar a configuração foi finalizada com sucesso:


  #include < iostream >
  #include < opencv2/opencv.hpp >
  using namespace std;
  using namespace cv;
  
  int main() 
  {
    cout << "Hello, World!" << endl;
    cout << "OpenCV version is " << CV_VERSION << endl;
    return 0;
  }

Se tudo correr bem, você deve visualizar a seguinte mensagem no console: image

About

Configuração e Conceitos Básicos de OPENCV para uso didático no ensino de Processamento de imagens.

License:MIT License


Languages

Language:C++ 100.0%