

OpenCV + Raspberry Pi: Como configurar o ambiente?
source link: https://dev.to/tassi/opencv-raspberry-pi-como-configurar-o-ambiente-m3c
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.


OpenCV + Raspberry Pi: Como configurar o ambiente?
Aug 3
・4 min read
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
E em Expand File System
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
E também, para atualizar o pacote apt-get:
sudo apt-get update
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
Etapa 3.2: Instalação do CMake Classic
sudo snap install cmake --classic
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
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
Etapa 5.2: OpenCV Contrib 4.0.0
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.0.0.zip
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:
Passo 7 - Instalando a biblioteca numpy
pip install numpy
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
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 ..
Se tudo estiver correto, deverá aparecer as mensagens “Configuring done” e “Generating done”, conforme mostrado:
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
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...
Enfim, se a sua compilação for bem-sucedida, aparecerá a seguinte mensagem no terminal:
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
Passo 12 - Testando OpenCV
Finalmente, para testar se a instalação foi feita corretamente, digite o comando em Python:
python
import cv2
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
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.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK