Uma biblioteca de visão computacional de código aberto contendo ligações para C++, Python e Java também é chamada de Biblioteca de Visão Computacional de Código Aberto (OpenCV) e é compatível com todas as operações comumente usadas sistemas. Ele pode aproveitar o processamento multi-core e oferece aceleração de GPU para operação em tempo real. O OpenCV é usado para muitos propósitos diferentes, incluindo extração de modelo 3D, identificação e reconhecimento facial, rastreamento de objetos, junção de imagens de ruas, análise de imagens médicas e muito mais.

A distribuição Debian GNU/Linux é a base do sistema operacional (SO) de código aberto conhecido como Ubuntu. O Ubuntu é muito apreciado em universidades e empresas de pesquisa porque integra todas as funcionalidades de um sistema operacional Unix com uma GUI personalizável adicional. Embora o Ubuntu tenha uma edição de servidor, é usado com mais frequência em computadores pessoais. Hoje, o Ubuntu está disponível em uma variedade de sabores e variantes especializadas. Além disso, existem edições especializadas para dispositivos vinculados, nuvens OpenStack e servidores.

Este artigo descreve o processo de instalação do OpenCV para Ubuntu. Role para baixo até a seção deste artigo intitulada “Utilizando o código-fonte para instalar o OpenCV” para saber como instalar a versão estável mais recente do OpenCV a partir do código-fonte. Você pode selecionar a técnica de instalação que melhor satisfaça suas necessidades.

Utilizando o Repositório Ubuntu para instalar o OpenCV

A instalação do OpenCV é possível usando o Ubuntu padrão repositório. Para instalar o OpenCV, emita o comando listado abaixo.

$ sudo apt install libopencv-dev python3-opencv

O script acima irá instalar todos os pacotes necessários para o OpenCV.

Para verificar a instalação, importe o módulo cv2 e gere a versão do OpenCV:

$ python3-c “import cv2; print(cv2.__version__)”  

A saída acima mostra que a versão nos repositórios no momento da gravação é “4.2.0.”

Utilizando a fonte para instalar OpenCV

Ao compilar você mesmo a biblioteca OpenCV a partir do código-fonte, você pode obter a versão mais recente. A compilação será personalizada para sua máquina específica sob seu controle total. Sugere-se usar esta técnica para instalar o OpenCV.

Para instalar a versão mais recente do OpenCV diretamente da fonte, siga estas instruções:

Etapa 1: Instale as dependências e ferramentas de compilação necessárias:

$  sudo apt install build-essential cmake git pkg-config libgtk-3-dev \    libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \    libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \    gfortran openexr libatlas-base-dev python3-dev python3-numpy \    libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \    libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev  

Etapa 2: Cópias do OpenCV a e seus repositórios de contribuições devem ser feitos:

A versão padrão mais recente na origem do github é a versão 4.3.0. Ao inserir o comando git checkout opencv-version nos diretórios opencv e opencv contrib, você pode instalar uma versão mais antiga do OpenCV.

Etapa 3:  Crie um diretório de compilação temporário e então vá para ele após o download terminar:

$ cd ~/opencv_build/opencv$ mkdir-p build && cd build  

Você pode facilmente configurar o CMake para criar OpenCV:

$ cmake-D CMAKE_BUILD_TYPE=RELEASE \   -D CMAKE_INSTALL_PREFIX=/usr/local \   -D INSTALL_C_EXAMPLES=ON \   -D INSTALL_PYTHON_EXAMPLES=ON \   -D OPENCV_GENERATE_PKGCONFIG=ON \   -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \   -D BUILD_EXAMPLES=ON..  

Etapa 4: Comece o processo de compilação usando:

$ make-j8  

Adapte o sinalizador-j às necessidades do seu processador. Você pode descobrir a contagem de núcleos do seu processador digitando nproc se não tiver certeza. O tempo que leva para compilar varia dependendo da configuração do sistema.

Etapa 5: Configure o OpenCV:

$ sudo make install

Passo 6: Para verificar a instalação, digite as seguintes instruções; a versão do OpenCV deve aparecer.

Bindings em C++:

$ pkg-config –modversion opencv4  

Bindings em Python:

$ python3-c “import cv2; print(cv2.__version__)”  

Conclusão

Agora você viu dois métodos diferentes para instalar o OpenCV no Ubuntu. A abordagem que você seleciona é determinada por suas necessidades e interesses. Instalar o OpenCV a partir da versão empacotada do repositório Ubuntu é mais simples, mas criar o OpenCV a partir do código-fonte permite mais liberdade e deve ser sua primeira escolha.

Para mais instruções e tutoriais, visite linuxgenie.net

By Henry Taylor

Eu trabalho como desenvolvedor back-end. Alguns de vocês devem ter me visto na conferência de desenvolvedores. Ultimamente tenho trabalhado em um projeto de código aberto.