Instalação e Configuração do OpenCV em Sistemas Linux

Este documento apresenta um procedimento passo a passo para a instalação da biblioteca OpenCV em distribuições Linux baseadas no Ubuntu. O processo abrange desde a preparação do ambiente de compilação até a configuração final da biblioteca.

Pré-requisitos do Sistema

Antes de iniciar a instalação, é necessário garantir que o sistema possui os pacotes essenciais para desenvolvimento. Execute os seguintes comandos para atualizar o cache de pacotes e instalar as ferramentas básicas:

sudo apt update
sudo apt install -y build-essential pkg-config

Instalação do CMake e Dependências

O CMake é utilizado para gerar os arquivos de compilação. Para instalar a versão com interface gráfica e outras dependências necessárias, utilize:

sudo apt install cmake-qt-gui libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev

Essas bibliotecas adicionais são necessárias para o suporte a vídeo e interface gráfica.

Obtendo e Compilando o OpenCV

Baixe o código fonte do OpenCV a partir do repositório oficial. Crie um diretório de trabalho e navegue até ele:

mkdir opencv_build && cd opencv_build
wget -O opencv.zip https://github.com/opencv/opencv/archive/refs/tags/4.8.0.zip
unzip opencv.zip

Dentro do diretório descompactado, crie um diretório para a compilação:

cd opencv-4.8.0
mkdir build && cd build

Inicie a configuração do projeto com o CMake. As flags a seguir desativam componentes não essenciais para reduzir o tamanho da compilação:

cmake -D CMAKE_BUILD_TYPE=RELEASE \
      -D CMAKE_INSTALL_PREFIX=/usr/local \
      -D BUILD_EXAMPLES=OFF \
      -D BUILD_TESTS=OFF \
      -D BUILD_PERF_TESTS=OFF \
      ..

Prossiga com a compilação e instalação. O parâmetro -j especifica o número de processos paralelos, acelerando a compilação em máquinas com múltiplos núcleos:

make -j$(nproc)
sudo make install

Verificação da Instalação

Para confirmar que a biblioteca foi instalada corretamente, crie um pequeno programa de teste. Salve o código abaixo como check_version.c:

#include <stdio.h>
#include <opencv2/core.hpp>

int main() {
    printf("Versão do OpenCV: %s\n", CV_VERSION);
    return 0;
}

Compile e execute o programa utilizando o pkg-config para obter as flags de compilação corretas:

gcc check_version.c -o check_version $(pkg-config --cflags --libs opencv4)
./check_version

Uma saída bem-sucedida mostrará o número da versão instalada do OpenCV.

Observações Importantes

Este procedimento configrua uma instalação base do OpenCV. Para funcionalidades adicionais como suporte a CUDA para processamento em GPU, é necessário fornecer flags adicionais durante a etapa de configuração do CMake e ter os drivers e toolkit da NVIDIA previamente instalados.

Para desinstalar o OpenCV compilado a partir do código fonte, navegue até o diretório build e execute sudo make uninstall.

Tags: OpenCV Linux Ubuntu CMake compilacao

Publicado em 8-6 21:58