Android

Como instalar o opencv no raspberry pi 3

Como instalar OPENCV ?️ en RASPBERRY PI [ Fácil y rápido ]

Como instalar OPENCV ?️ en RASPBERRY PI [ Fácil y rápido ]

Índice:

Anonim

OpenCV (Open Source Computer Vision Library) é uma biblioteca de visão computacional de código aberto e possui ligações para C ++, Python e Java. É usado para uma ampla gama de aplicações, incluindo análise de imagens médicas, costura de imagens de street view, vídeo de vigilância, detecção e reconhecimento de rostos, rastreamento de objetos em movimento, extração de modelos 3D e muito mais.

O OpenCV pode tirar proveito do processamento de vários núcleos e possui aceleração de GPU para operação em tempo real.

Neste tutorial, explicaremos como instalar o OpenCV no Raspberry Pi 3.

Pré-requisitos

Supomos que você tenha o Raspbian instalado no seu Raspberry Pi.

Instale o OpenCV a partir do código-fonte

A maneira recomendada de instalar o OpenCV é construindo a biblioteca a partir da fonte. Dessa forma, você terá controle total sobre as opções de compilação e o OpenCV será otimizado para o seu sistema.

Comece aumentando o espaço de troca para evitar interrupções de compilação devido a problemas de memória:

sudo nano /etc/dphys-swapfile

Altere o valor CONF_SWAPSIZE do padrão 100 para 1024 :

/ etc / dphys-swapfile

CONF_SWAPSIZE=1024

Salve o arquivo e execute o seguinte comando para que as alterações entrem em vigor:

sudo /etc/init.d/dphys-swapfile restart

Agora podemos começar a criar o OpenCV. Primeiro, atualize o índice de pacotes e instale as ferramentas de construção e as dependências necessárias:

sudo apt update

sudo apt install build-essential cmake git pkg-config libgtk-3-dev "libcanberra-gtk*"

sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev

sudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev opencl-headers

sudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev

Crie o diretório build, navegue até ele e clone os repositórios de contribuição OpenCV e OpenCV no Github:

mkdir ~/opencv_build && cd ~/opencv_build

git clone

git clone

No momento da escrita, a versão padrão nos repositórios do GitHub é a versão 4.1.1. Se você deseja instalar uma versão mais antiga do OpenCV, navegue para os diretórios opencv e opencv_contrib e execute o git checkout .

Depois que os repositórios forem clonados, crie um diretório de construção temporário e mude para ele:

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

Defina a configuração de compilação do OpenCV com o cmake :

cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D ENABLE_NEON=ON \ -D OPENCV_EXTRA_EXE_LINKER_FLAGS=-latomic \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=OFF..

A saída será semelhante a abaixo:

… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build

Execute make para iniciar o processo de compilação:

make -j4

O processo levará algum tempo, em torno de 1 a 2 horas, dependendo do modelo do Raspberry Pi. Se a compilação falhar em algum momento, devido aos recursos não disponíveis, execute o comando make novamente e o processo continuará de onde parou.

Quando concluído, você verá algo como abaixo:

… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3

A etapa final é instalar os arquivos OpenCV compilados:

sudo make install

… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"

Para verificar se o OpenCV foi instalado com sucesso, digite os seguintes comandos e você deverá ver a versão do OpenCV:

Biblioteca C ++:

pkg-config --modversion opencv4

4.1.1

Biblioteca Python:

python3 -c "import cv2; print(cv2.__version__)"

4.1.1-pre

Limpar

rm -rf ~/opencv_build

O uso intenso de trocas pode danificar seu cartão SD. Mude novamente o espaço de troca para o tamanho original:

sudo nano /etc/dphys-swapfile

Edite o valor CONF_SWAPSIZE para 100 :

/ etc / dphys-swapfile

CONF_SWAPSIZE=100

Salve o arquivo e ative as alterações:

sudo /etc/init.d/dphys-swapfile restart

Conclusão

Mostramos como instalar o OpenCV na sua placa Raspberry Pi. Criar o OpenCV a partir do código-fonte oferece mais flexibilidade e deve ser sua primeira opção ao instalar o OpenCV.

opencv python raspberry pi