OAK: Câmera Open Source de Visão Computacional com AI

Neste artigo conheceremos um hardware revolucionário, OAK (OpenCV Artificial Intelligence Kit). Acredito que este equipamento será relevante para a visão computacional como o Raspberry Pi foi para o setor de embarcados. O objetivo deste documento é prover de maneira sucinta o potencial deste produto.

[ Hits: 6.494 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 01/02/2021 | Blog: http://assuntonerd.com.br


Mão na massa



Requisitos

Os pacotes requeridos são cmake, git, pkg-config, tbb, python3-devel, python3-numpy e outros.

Para instalação da dependências no Ubuntu, basta executar o comando abaixo:

sudo wget -qO- http://docs.luxonis.com/_static/install_dependencies.sh | bash

No openSUSE, a seguir os comandos:

sudo zypper in patterns-devel-base-devel_basis \
                 cmake git pkg-config ffmpeg-4-libavcodec-devel \
                 ffmpeg-4-libavformat-devel ffmpeg-4-libswscale-devel \
                 python3-devel python3-pip python3-numpy libtbb2 \
                 tbb-devel libtiff-devel libjpeg8-devel  libpng16-devel \
                 ffmpeg-3 libXext6 libSM6 Mesa-libGL1


Mais informações e suporte para demais distribuições, acessem diretamente a URL: https://docs.luxonis.com/en/latest/pages/api/

Instalação

Escale o privilégio para o usuário root, e execute o comando abaixo para atribuir corretamente o acesso ao dispositivo.

su
# echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="03e7", MODE="0666"' | sudo tee /etc/udev/rules.d/80-movidius.rules
# udevadm control --reload-rules
# udevadm trigger

Agora com utilize o comando pip3 para instalar o pacote python depthai no seu sistema operacional.

pip3 install depthai
Collecting depthai
Downloading depthai-0.4.0.0-cp36-cp36m-manylinux2014_x86_64.whl (3.4 MB)
     |████████████████████████████████| 3.4 MB 3.5 MB/s
Installing collected packages: depthai
Successfully installed depthai-0.4.0.0

Neste momento, se tudo foi configurado e instalado com sucesso, devemos testar o sistema em funcionamento. Para esta tarefa, basta clonar o repositório com o respectivo exemplo no GitHub.

git clone https://github.com/luxonis/depthai.git
Cloning into 'depthai'...
remote: Enumerating objects: 88, done.
remote: Counting objects: 100% (88/88), done.
remote: Compressing objects: 100% (65/65), done.
remote: Total 3432 (delta 42), reused 51 (delta 20), pack-reused 3344
Receiving objects: 100% (3432/3432), 17.72 MiB | 1.41 MiB/s, done.
Resolving deltas: 100% (2017/2017), done.


Se a biblioteca OpenCV estiver devidamente instalada no seu sistema operacional, remova-a na lista de requisitos dos pacotes Python (presente no arquivo requirements.txt). Logo abaixo, os comandos para remover a dependência caso necessário.

cd depthai/
sed -i '2d' requirements.txt
pip3 install -r requirements.txt

Com tudo conectado e funcionando, execute o programa depthai_demo.py e obtenha o resultado a seguir.

python3 depthai_demo.py


O próximo grande salto evolutivo da humanidade será a descoberta de que cooperar é melhor que competir... Pois colaborar atrai amigos, competir atrai inimigos!


Mais informações: https://docs.luxonis.com/en/latest/pages/api/ ou em contato diretamente comigo em cabelo@opensuse.org.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Mão na massa
Outros artigos deste autor

KaiOS: A ressurreição do FirefoxOS e o fim da segregação digital

MOVIX: a fantástica mini-distribuição Multimídia

DJVU o formato que pode ameaçar o reinado do PDF

Como instalar um display LCD em seu servidor Linux

Inserindo o recurso de LIXEIRA nos compartilhamentos Samba

Leitura recomendada

Reconhecimento de placas de veículos com OpenALPR

Como baixar vídeos do Facebook via terminal

Programe em Python no jogo Minecraft com seu filho ou sozinho

Criando Speed Test com Python

Crie um bot para Telegram e gerencie a escala de plantonistas

  
Comentários
[1] Comentário enviado por maurixnovatrento em 01/02/2021 - 21:08h


Muito bom artigo.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[2] Comentário enviado por cytron em 02/02/2021 - 23:24h

Muito legal isso, ter um hardware dedicado libera nossos recursos para concentrar nas tarefas.

[3] Comentário enviado por cabelo em 02/02/2021 - 23:27h


[2] Comentário enviado por cytron em 02/02/2021 - 23:24h

Muito legal isso, ter um hardware dedicado libera nossos recursos para concentrar nas tarefas.


Exatamente... É impressionante o desempenho.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts