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