opencv

Introdução ao OpenCV no Ubuntu 20.40

Introdução ao OpenCV no Ubuntu 20.40
Open Source Computer Vision Library, ou OpenCV, é uma biblioteca de software de aprendizado de máquina de utilitários de programação de código aberto usados ​​para computação em tempo real. É composto por mais de 2.500 algoritmos bem otimizados usados ​​para detectar e reconhecer rostos, para modelagem 3D e para fotos sobrepostas para criar mapas e elevações, realizar análises fotométricas, rastreamento de trajetória de objeto, rastreamento de movimento e detecção de gestos e movimentos. Juntamente com outros utilitários, o OpenCV pode até avaliar as intenções do assunto em uma fotografia.

Com uma gama tão ampla de funcionalidades, o OpenCV encontrou seu uso ao longo dos anos na tecnologia de reconhecimento facial, imagens médicas, vídeo de vigilância e até mesmo em serviços comerciais, como VFX e rastreamento de movimento na indústria cinematográfica.

Este artigo fornece um tutorial que mostra como instalar o OpenCV 4 em seu Ubuntu 20.40 sistema e como obter o máximo desta biblioteca instalando os pacotes mais recomendados.

Começaremos instalando as dependências do OpenCV antes de instalar o OpenCV.

Etapa 1: atualize seu sistema

Primeiro, abra o terminal e digite o seguinte para atualizar seu sistema:

$ sudo apt update && upgrade

Etapa 2: Baixar Bibliotecas Adicionais

Em seguida, solicite e instale as ferramentas de desenvolvedor e bibliotecas de E / S visuais para visualizar e editar arquivos de imagem e vídeo. Use os seguintes comandos para fazer isso:

$ sudo apt install build-essential cmake unzip pkg-config

$ sudo apt install libjpeg-dev libpng-dev libtiff-dev

$ sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

$ sudo apt install libxvidcore-dev libx264-dev

Para aprimorar ainda mais o OpenCV, instale os pacotes abaixo:

$ sudo apt install libatlas-base-dev gfortran

Etapa 3: Baixe o Gnome ToolKit

Gnome Toolkit (GTK) é um kit de ferramentas de widget gratuito e de código aberto que pode ser usado para criar GUIs. Digite o comando abaixo para baixar o Gnome Toolkit:

$ sudo apt install libgtk-3-dev

Etapa 4: instalar cabeçalhos de desenvolvimento Python 3

Use os seguintes códigos para instalar os cabeçalhos de desenvolvimento Python 3:

$ sudo apt-get install python3-dev

Observação: se você ainda não sabia, estamos realizando a instalação com ligações Python 3.

Com as dependências instaladas, podemos passar para o download do OpenCV.

Etapa 5: Baixe o OpenCV

Baixar OpenCV é bastante simples. Basta ir para a sua pasta de início e baixar o OpenCV e opencv_contrib, que vem com alguns mods que aumentam a funcionalidade do OpenCV. Para fazer isso, digite o seguinte:

$ cd ~
$ wget -O opencv.zip https: // github.com / opencv / opencv / archive / 4.0.0.fecho eclair

$ wget -O opencv_contrib.zip https: // github.com / opencv / opencv_contrib / archive / 4.0.0.fecho eclair

Em seguida, extraia os arquivos com os comandos abaixo:

$ unzip opencv.fecho eclair

$ unzip opencv_contrib.fecho eclair

Esta etapa é opcional. Você pode escolher renomear os diretórios digitando os comandos abaixo:

$ mv opencv-4.0.0 opencv

$ mv opencv_contrib-4.0.0 opencv_contrib

Etapa 6: otimize Python 3 VE para OpenCV

Nesta etapa, vamos instalar o pip. Digite os seguintes comandos para fazer isso:

$ wget https: // bootstrap.pypa.io / get-pip.py

$ sudo python3 get-pip.py

Etapa 7: acostume-se com o VE para desenvolvimento Python

Com um ambiente virtual, você pode trabalhar com duas dependências de versão de software paralelas.

Aqui, usaremos os pacotes virtualenv e virtualenvwrapper para navegar nos ambientes virtuais Python.

Para instalar os pacotes virtualenv e virtualenvwrapper e criar Python VEs com eles, digite o seguinte:

$ sudo pip install virtualenv virtualenvwrapper

$ sudo rm -rf ~ / get-pip.py ~ /.cache / pip

Digite o seguinte código para anexar seu ~ /.arquivo bashrc:

$ echo -e "\ n # virtualenv and virtualenvwrapper" >> ~ /.bashrc

$ echo "export WORKON_HOME = $ HOME /.virtualenvs ">> ~ /.bashrc

$ echo "export VIRTUALENVWRAPPER_PYTHON = / usr / bin / python3" >> ~ /.bashrc

$ echo "source / usr / local / bin / virtualenvwrapper.sh ">> ~ /.bashrc

Agora, fonte do ~ /.arquivo bashrc com o seguinte:

$ source ~ /.bashrc

Etapa 8: Criação de um ambiente virtual

Agora, podemos prosseguir para a criação de um ambiente virtual OpenCV 4 + Python 3. Digite o seguinte código para criar um ambiente virtual Python 3.

$ mkvirtualenv cv -p python3

Como você pode ver, chamamos nosso VE de 'cv;' Você pode dar qualquer nome ao seu VE, embora seja preferível mantê-los curtos e relevantes.

Criamos o py3cv4 VE para usar com Python 3 + OpenCV 4. Para ver em qual VE você está, digite o seguinte comando:

$ workon cv

Etapa 9: Instale o NumPy

NumPy é um pacote de biblioteca Python que adiciona a ele instalando funções matemáticas de alto nível e suportando matrizes e matrizes multidimensionais. É provável que seja útil quando você estiver usando o OpenCV, por isso recomendamos que você o instale. Emita o seguinte comando para fazer isso:

$ pip install numpy

Etapa 10: vincular o OpenCV 4 ao ambiente virtual

Procure a versão do Python instalada em seu sistema, digitando o seguinte:

$ workon cv

$ python -version

Agora que você conhece a versão do Python que está usando, pode retrabalhar o diretório de pacotes do site.

Etapa 11: Verificando a instalação

Você pode verificar se o OpenCV está instalado corretamente e funcionará sem problemas digitando o seguinte comando:

$ workon cv

$ python

Isso ativa o ambiente virtual e executa o interpretador Python vinculado ao VE que você acabou de ativar.

Conclusão

E isso envolve tudo. Este artigo forneceu um passo a passo para ajudá-lo a colocar o OpenCV em funcionamento no seu sistema Ubuntu. Vimos várias dependências que adicionam mais funcionalidade ao OpenCV e mostramos como instalar essas dependências. Também criamos um ambiente virtual Python 3 e o vinculamos à nossa instalação do OpenCV. Depois de seguir as etapas listadas neste artigo, você deve ter instalado com êxito o OpenCV em seu Ubuntu 20.24 servidores.

Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...
Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...
Ferramentas úteis para jogadores de Linux
Se você gosta de jogar no Linux, é provável que tenha usado aplicativos e utilitários como Wine, Lutris e OBS Studio para melhorar a experiência de jo...