OpenCV + Raspberry Pi: Como configurar o ambiente?

OpenCV (Open Source Computer Vision) é uma biblioteca multi-plataforma com um forte foco para o processamento digital de imagens em tempo real, escrita em C/C++ que hoje contém interfaces para diversas linguagens tais como Python e Java. Sua primeira v…


This content originally appeared on DEV Community and was authored by Tassiane Anzolin

OpenCV (Open Source Computer Vision) é uma biblioteca multi-plataforma com um forte foco para o processamento digital de imagens em tempo real, escrita em C/C++ que hoje contém interfaces para diversas linguagens tais como Python e Java. Sua primeira versão foi lançada em 2000 e [...] conta com várias centenas de algoritmos de visão computacional o que torna esta biblioteca uma ferramenta poderosa no campo da visão computacional (BAGGIO, 2015).

Neste tutorial, utilizaremos o sistema multi-plataforma CMake para realizar a instalação da biblioteca OpenCV no ambiente do Raspberry Pi. Você precisará de um Raspberry Pi (o modelo utilizado foi o RPi 3 Model B V1.2), um cartão Micro SD, de mais de 8GB de armazenamento, com o sistema operacional Raspberry Pi OS instalado (confira a instalação aqui) e de uma xícara de café ?.


Passo 1 - Expandindo o armazenamento (File System)

Abra o terminal e digite o comando:

sudo raspi-config

Após isso, vá em Advanced Options
image
E em Expand File System
image

Clique em select e faça o reboot do Raspberry Pi.


Passo 2 - Atualizando o sistema operacional

É estritamente necessário atualizar o sistema operacional antes de realizar qualquer operação.
Abra o terminal e digite o comando:

sudo apt-get update && sudo apt-get upgrade

image

E também, para atualizar o pacote apt-get:

sudo apt-get update

image


Passo 3 - Instalando o CMake

O CMake é essencial para a instalação da biblioteca OpenCV.

Etapa 3.1: Instalação do snapd

sudo apt install snapd

image

Etapa 3.2: Instalação do CMake Classic

sudo snap install cmake --classic

image

Observação

Se houver o seguinte erro: 20.04 snapd issue: “system does not fully support snapd: cannot mount squashfs image…” será necessário instalar o certbot e somente após prosseguir para Etapa 3.2. Abaixo segue o comando para a instalação do certbot:

sudo apt install certbot


Passo 4 - Instalando o Python

A linguagem Python vem instalada de forma padrão no Raspberry Pi, mas confira se seu status está ok com o comando

sudo apt-get install python3-dev

image


Passo 5 - Baixando os pacotes do OpenCV

A biblioteca OpenCV é open-source, ou seja, seu código é aberto e o mesmo está disponível no GitHub. Com os comandos a seguir, serão baixadas as versões 4.0.0 do OpenCV e do OpenCV contrib, a qual contém atualizações e melhorias.

Etapa 5.1: OpenCV 4.0.0

wget -O opencv.zip https://github.com/opencv/opencv/archive/4.0.0.zip

image

Etapa 5.2: OpenCV Contrib 4.0.0

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

image


Passo 6 - Extraindo os pacotes do OpenCV

Para extrair os arquivos zipados, digite os comandos no terminal:

unzip opencv.zip

E, da mesma forma:

unzip opencv_contrib.zip

Após a extração, o terminal deverá estar da seguinte forma:
image


Passo 7 - Instalando a biblioteca numpy

pip install numpy

image


Passo 8 - Preparando a instalação do OpenCV

Para realizar a instalação das bibliotecas, será preciso criar uma pasta denominada build dentro da pasta opencv-4.0.0

cd ~/opencv-4.0.0
mkdir build
cd build

image

Atenção ⚠

Garantindo que o terminal esteja acessando a pasta opencv-4.0.0/build, digite o seguinte comando:

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-4.0.0/modules \
    -D ENABLE_NEON=ON \
    -D ENABLE_VFPV3=ON \
    -D BUILD_TESTS=OFF \
    -D WITH_TBB=OFF \
    -D INSTALL_PYTHON_EXAMPLES=OFF \
    -D BUILD_EXAMPLES=OFF ..

image

Se tudo estiver correto, deverá aparecer as mensagens “Configuring done” e “Generating done”, conforme mostrado:
image


Passo 10 - Compilando & Instalando a biblioteca OpenCV

Finalmente, para compilar e instalar a biblioteca OpenCV digite o comando make na pasta opencv-4.0.0/build

make

image

Esse é o passo em que você pode preparar o cafézinho, escutar o CD da Xuxa de trás pra frente ou assistir a trilogia inteira de Senhor dos Anéis porque vai demorar horas...

image

Enfim, se a sua compilação for bem-sucedida, aparecerá a seguinte mensagem no terminal:
image


Passo 11 - Instalando a biblioteca libopencv

Se você chegou até aqui (parabéns), agora é imprescindível a instalação da biblioteca libopencv na pasta opencv-4.0.0/build usando o comando:

sudo apt-get install libopencv-devpython-opencv

image


Passo 12 - Testando OpenCV

Finalmente, para testar se a instalação foi feita corretamente, digite o comando em Python:

python
import cv2

image

Se você não encontrar nenhum erro, está apto a realizar seus projetos usando a biblioteca OpenCV no Raspberry Pi!


Isso é tudo pessoal, qualquer dúvida me mande uma dm no Twitter ou Insta <3

image


Referências

BAGGIO, D. L. OpenCV 3.0 Computer Vision with Java. [S.l.]: Packt Publishing Ltd, 2015.
INSTALLING OpenCV using CMake in Raspberry Pi. [S. l.], 25 mar. 2021. Disponível em: https://robu.in/installing-opencv-using-cmake-in-raspberry-pi/. Acesso em: 6 jul. 2021.


This content originally appeared on DEV Community and was authored by Tassiane Anzolin


Print Share Comment Cite Upload Translate Updates
APA

Tassiane Anzolin | Sciencx (2021-08-03T20:56:04+00:00) OpenCV + Raspberry Pi: Como configurar o ambiente?. Retrieved from https://www.scien.cx/2021/08/03/opencv-raspberry-pi-como-configurar-o-ambiente/

MLA
" » OpenCV + Raspberry Pi: Como configurar o ambiente?." Tassiane Anzolin | Sciencx - Tuesday August 3, 2021, https://www.scien.cx/2021/08/03/opencv-raspberry-pi-como-configurar-o-ambiente/
HARVARD
Tassiane Anzolin | Sciencx Tuesday August 3, 2021 » OpenCV + Raspberry Pi: Como configurar o ambiente?., viewed ,<https://www.scien.cx/2021/08/03/opencv-raspberry-pi-como-configurar-o-ambiente/>
VANCOUVER
Tassiane Anzolin | Sciencx - » OpenCV + Raspberry Pi: Como configurar o ambiente?. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/08/03/opencv-raspberry-pi-como-configurar-o-ambiente/
CHICAGO
" » OpenCV + Raspberry Pi: Como configurar o ambiente?." Tassiane Anzolin | Sciencx - Accessed . https://www.scien.cx/2021/08/03/opencv-raspberry-pi-como-configurar-o-ambiente/
IEEE
" » OpenCV + Raspberry Pi: Como configurar o ambiente?." Tassiane Anzolin | Sciencx [Online]. Available: https://www.scien.cx/2021/08/03/opencv-raspberry-pi-como-configurar-o-ambiente/. [Accessed: ]
rf:citation
» OpenCV + Raspberry Pi: Como configurar o ambiente? | Tassiane Anzolin | Sciencx | https://www.scien.cx/2021/08/03/opencv-raspberry-pi-como-configurar-o-ambiente/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.