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.601 ]

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

True3D*Shell: Um shell 3D e futurista para o seu GNU/Linux

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

Dia: O Editor de diagrama (Microsoft Visio) para Linux

Apache Cassandra NoSQL, uma tecnologia emergente

Leitor de impressão digital Futronic FS80 no Linux

Leitura recomendada

Interagindo com servidores HTTP com Python

Como criar um bot para curtir e comentar perfis do Instagram

Python - Uma linguagem orientada a objetos

Trabalhando com permutações em ordem lexicográfica crescente

Gerar Códigos QRCode com Python

  
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