Post

Hello, OpenCV ☕️

O OpenCV (Open Source Computer Vision Library) é um projeto de código aberto que oferece uma ampla gama de ferramentas para processamento de imagens, visão computacional e reconhecimento de padrões. Organizado em módulos, a biblioteca inclui funcionalidades como manipulação de estruturas de núcleo, processamento de imagens, análise de vídeo, calibração de câmeras, extração de características, detecção de objetos e facilitação na criação de interfaces gráficas através do módulo Highgui.

Abaixo temos um exemplo de como executar um código em OpenCV que irá, a partir de uma imagem informada pelo usuário, mostrar em uma janela interativa e esperar qualquer tecla para encerrar o programa.

Para verificar o código correspondente, acesse: Github.com/ErnaneJ/pdi/hello

1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <opencv2/opencv.hpp>

int main(int argc, char** argv){
  cv::Mat image;
  image = cv::imread(argv[1],cv::IMREAD_GRAYSCALE);
  cv::imshow("image", image);
  cv::waitKey();
  return 0;
}

Para compilar e executar o nosso programa podemos usar o CMake.

1
2
3
4
5
mkdir build
cd build
cmake ..
make
./hello ../image.png
Esta postagem está licenciada sob CC BY 4.0 pelo autor.