fbpixel
Etiquetas: , ,
0
(0)

Para realizar o processamento de imagens, instalaremos a OpenCV no Raspberry PI. A OpenCV é uma biblioteca gráfica gratuita que permite processar imagens com relativa facilidade. Com a OpenCV, é possível tratar imagens da Pi Camera V2.

Material

  • Raspberry Pi com distribuição Linux (por exemplo, Raspbian).
  • Acesso à Internet

Libere espaço de memória no seu Raspberry Pi

Para permitir a instalação da OpenCV no Raspbian, é preciso liberar espaço no cartão SD, se ele não tiver capacidade suficiente.

Abra um terminal e digite os comandos a seguir.

Obs: Estes comandos removem permanentemente os softwares Wolfram e LibreOffice.

## Désinstallation de Wolfram et libreoffice
sudo apt-get -y purge wolfram-engine 
sudo apt-get -y purge libreoffice*

sudo apt-get -y clean
sudo apt-get -y autoremove

sudo apt -y update
sudo apt -y upgrade

Comando de instalação da OpenCV

A partir desta linha criaremos um arquivo .sh, que tornaremos executável, de modo que todos os comandos copiados para o arquivo sejam executados um após o outro.

Vá para a sua sua área trabalho. Clique com o botão direito do mouse para criar um novo arquivo. Nomeie-o como install.sh.

Abra o arquivo clicando duas vezes sobre ele. Como padrão, o arquivo abrirá com o editor de texto básico do Raspbian.

Copie todas as linhas de código a seguir para o arquivo. A execução destas linhas permitirá obter os arquivos de um diretório GIT, criar as dependências e compilar a OpenCV no RaspberryPi.

sudo apt-get -y remove x264 libx264-dev

## Install dependencies
sudo apt-get -y install build-essential checkinstall cmake pkg-config yasm
sudo apt-get -y install git gfortran
sudo apt-get -y install libjpeg8-dev libjasper-dev libpng12-dev
sudo apt-get -y install libtiff5-dev
sudo apt-get -y install libtiff-dev
sudo apt-get -y install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev
sudo apt-get -y install libxine2-dev libv4l-dev
cd /usr/include/linux
sudo ln -s -f ../libv4l1-videodev.h videodev.h
cd $cwd
sudo apt-get -y install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
sudo apt-get -y install libgtk2.0-dev libtbb-dev qt5-default
sudo apt-get -y install libatlas-base-dev
sudo apt-get -y install libmp3lame-dev libtheora-dev
sudo apt-get -y install libvorbis-dev libxvidcore-dev libx264-dev
sudo apt-get -y install libopencore-amrnb-dev libopencore-amrwb-dev
sudo apt-get -y install libavresample-dev
sudo apt-get -y install x264 v4l-utils

# Optional dependencies
sudo apt-get -y install libprotobuf-dev protobuf-compiler
sudo apt-get -y install libgoogle-glog-dev libgflags-dev
sudo apt-get -y install libgphoto2-dev libeigen3-dev libhdf5-dev doxygen

sudo apt-get -y install python3-dev python3-pip
sudo -H pip3 install -U pip numpy
sudo apt-get -y install python3-testresources


git clone https://github.com/opencv/opencv.git
cd opencv
git checkout $cvVersion
cd ..	 
git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
git checkout $cvVersion
cd ..

cd opencv
mkdir build
cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE \-D CMAKE_INSTALL_PREFIX=$cwd/installation/OpenCV-"$cvVersion" \-D INSTALL_C_EXAMPLES=ON \-D INSTALL_PYTHON_EXAMPLES=ON \-D WITH_TBB=ON \-D WITH_V4L=ON \-D OPENCV_PYTHON3_INSTALL_PATH=$cwd/OpenCV-$cvVersion-py3/lib/python3.5/site-packages \-D WITH_QT=ON \-D WITH_OPENGL=ON \-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \-D BUILD_EXAMPLES=ON ..

make -j$(nproc)
sudo make install

sudo sed -i 's/CONF_SWAPSIZE=1024/CONF_SWAPSIZE=100/g' /etc/dphys-swapfile
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start

Em seguida, para tornar o arquivo que acabamos de criar executável, execute o seguinte comando:

chmod +x install.sh

Então, execute o arquivo com o comando:

./install.sh

A instalação pode demorar algumas horas no Raspberry Pi 3. Pode deixá-la avançar sozinha sem problemas .

Quando os comandos terminarem, basta digitar os últimos comandos no terminal:

pip3 install opencv-python
sudo apt install libqtgui4
sudo apt install libqt4-test
pip install opencv-contrib-python==4.1.0.25

Finalizada a instalação, verifique se ela foi bem-sucedida criando um arquivo python com somente a seguinte linha de código:

$ import cv2

Execute o arquivo com:

python3 NOM_DU_FICHIER

Aplicações

Fontes

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?