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: 5.210 ]

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

Neste Natal: liberte o seu Motorola Atrix, e o transforme no desktop perfeito

Biometria: Reconhecimento Facial OpenSource!

Detectando assalto na multidão com visão computacional

STEPMANIA: Transforme seu PC com GNU/LINUX em uma máquina Dance Dance Revolution

Instalando o Android 5.0 Lollipop e suas novidades

Leitura recomendada

Como isolar seus projetos Python com virtualenv (ambiente virtual)

Python - Enviando Backup para Servidor Secundário

Introdução a Threads e como implementá-las em Python

Port Scanner com Python

Python - Threads

  
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