Visão Computacional

De Caninos Loucos
Revisão de 19h25min de 22 de julho de 2020 por Augrm (discussão | contribs) (→‎Labrador 64-bits)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Uma das ferramentas mais utilizadas para processamento de imagem é o OpenCV, fornecendo diversas funções para manipular imagens e vídeos a fim de realizar os mais variados projetos de visão computacional.

Como o processador da Labrador apresenta uma arquitetura ARM, algumas bibliotecas ainda não foram compiladas para ela, impossibilitando uma instalação simples pelo pip ou pelo apt-get. Para solucionar esse problema, alguns colaboradores disponibilizaram os arquivos necessários e os scripts de instalação.

Este tutorial é funcional para a Labrador 32-bits

Python 3.7

A Labrador vem inicialmente com a versão 3.7 do Python. Dessa forma, basta baixar o arquivo presente nesse link [1], descompactá-lo em um local que não será deletado e rodar o script por meio do comando:

sudo bash opencv_py37.sh

Ao completar o processo de instalação, reinicie o terminal e em seguida poderá utilizar o OpenCV.

Outras versões de Python

Para poder utilizar outras versões de Python, utilizaremos o pyenv, capaz de gerenciar várias versões de Python ao mesmo tempo. Antes, verifique no nosso Drive as versões de Python para as quais o OpenCV já foi compilado, bastando seguir esse link [2]. Se a versão que deseja não se encontra disponível, você deverá seguir pelo caminho mais difícil e demorado, explicado na seção Compilação.

Para instalar o pyenv, siga o tutorial nesse link [3].

Obs. 1: Nos passos 2 e 3, substituir bash_profile por bashrc

Obs. 2: No passo de número 6, insira a versão que deseja instalar.


Em seguida, faça o download do arquivo minimal.zip à partir do Drive, descomprima e rode o script por meio do comando:

sudo bash opencv.sh

Obs. 1: na linha 1, altere a variável VIRTUALENV_NAME para o nome do seu virtual environment.

Compilação

Se precisar utilizar alguma outra versão do OpenCV ou do Python, poderá utilizar um script de instalação, que fará o download de todos os pacotes necessários. O script está disponível no mesmo Drive de download dos arquivos [4].

Labrador 64-bits

A Labrador 64-bits conta com todos os pacotes disponíveis no debian arm64, portanto o processo de instalação de ferramentas como OpenCV e Keras é facilitado.

sudo apt install libopencv-dev #instalando Open-CV no sistema

pip3 install opencv-python #instalando biblioteca no Python 3

pip3 install -U --user keras #instalando Keras no Python 3

pip3 install -U --user theano #instalando Theano no Python 3

Para instalar o Tensorflow, disponibilizamos um pacote pré-compilado para a Labrador 64 neste link. Para instalar este pacote basta ir na pasta de Download no terminal e rodar pip3 install tensorflow-1.14.0-cp37-cp37m-linux_aarch64.whl