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

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

FreePascal + Lazarus: Desenvolvedores em Delphi podem começar a migrar para o Linux!

Compilador Clipper open-source, compile sem problemas os sistemas .PRG no Linux!

Transmitindo vídeo de eventos ao vivo via Internet com GNU/Linux

openSUSE Linux no Windows 10 sem virtualização

Fim da era PC: Transformando o seu celular em computador de mesa!

Leitura recomendada

Python: automatizando a extração de informações na web com expressões regulares

Interagindo com servidores HTTP com Python

Download de Arquivos com Verificação do Hash SHA 256

Embutindo imagens nos scripts Python para aplicações Tkinter

Breve Estudo Sobre Ransomwares e Análise Estática/Dinâmica do WannaCry

  
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