Primeros pasos con las tarjetas de cámara OAK-1

Sahil Bhosale 21 junio 2023
  1. Introducción a la cámara OpenCV AI Kit (OAK-1)
  2. Primeros pasos con el OAK-1
  3. Conclusión
Primeros pasos con las tarjetas de cámara OAK-1

OpenCV AI Kit (OAK) es una placa de cámara de código abierto con licencia del MIT para inteligencia artificial (IA) y procesamiento de visión por computadora (CV) a bordo. El OAK nos proporciona dos tipos de placas de hardware, OAK-1 y OAK-D y el software OAK API.

En este artículo, veremos de qué se trata la cámara OpenCV AI Kit (OAK-1), sus especificaciones y los pasos de instalación del software.

Introducción a la cámara OpenCV AI Kit (OAK-1)

Las placas OAK están construidas sobre la arquitectura Myriad X, una unidad de procesamiento visual (VPU) construida específicamente para el procesamiento de visión por computadora y la inteligencia artificial. En la caja del OpenCV AI Kit (OAK), obtienes la cámara OAK-1, un cable USB tipo C, un paño de microfibra y una pegatina del OpenCV AI Kit.

Especificaciones de la cámara OAK-1

  • Sensor de imagen: sensor de imagen IMX378 de Sony
  • El sensor de imagen proporciona una velocidad de fotogramas máxima de 60 fps
  • Velocidad de fotogramas H.256: 30 fps
  • Tiene una resolución de 12MP (4056 x 3040 px), que es más de 4K
  • Campo de visión: 81 DFOV - 68.6 HFOV
  • Tamaño de la lente: 1/2,3 pulgadas
  • Enfoque automático: 8 cm - infinito
  • Número F: 2.0

Primeros pasos con el OAK-1

Veamos cómo iniciar y realizar los pasos de instalación. Aquí, veremos la instalación de Linux.

Para instalar para otras plataformas, visite los pasos de instalación para sus plataformas específicas.

  • Conecte su OAK-1 a su computadora.
  • Instale las dependencias o paquetes necesarios.
    sudo wget -qO- https://docs.luxonis.com/install_dependencies.sh | bash
    

    Si el comando anterior falla en algunos casos debido a una instrucción ilegal, ejecute el siguiente comando.

    echo "export OPENBLAS_CORETYPE=ARMV8" >> ~/.bashrc
    source ~/.bashrc
    
  • DepthAI es un software para ejecutar modelos de visión por computadora. Para instalar la API de python de DepthAI usando PyPI para Linux, use el siguiente comando.
    python3 -m pip install depthai
    
  • Ahora que hemos instalado las dependencias necesarias, es hora de probar la instalación con un ejemplo. Entonces, DepthAI ya tiene varios repositorios de ejemplo que podemos clonar y el ejemplo.

    Clonaremos el repositorio ejecutando el siguiente comando.

    git clone https://github.com/luxonis/depthai-python.git
    cd depthai-python
    
  • Ahora, debe instalar los requisitos para este repositorio ingresando a la carpeta ejemplos.
    cd examples
    python3 install_requirements.py
    
  • Finalmente, ejecute el siguiente comando.
    python3 ColorCamera/rgb_preview.py
    

Si todo va bien, verá una pequeña ventana nueva con un video reproduciéndose dentro. Esto indica que ha configurado correctamente su entorno con todas las dependencias necesarias.

Lenguaje de programación

Las placas OAK admiten dos lenguajes de programación, Python y C++. Y el software OAK API en sí está completamente desarrollado usando el lenguaje de programación C++.

Compatibilidad

Las placas OAK son compatibles con todas las plataformas que se enumeran a continuación.

  • Linux
  • Mac
  • Ventanas
  • Sistema operativo Raspberry Pi
  • Supersónico Nano / Xavier

Si desea comprender y aprender más sobre las placas OAK-1, puede visitar la página oficial del OpenCV AI Kit.

Conclusión

La placa Oak-1 fue desarrollada por OpenCV llamada OpenCV AI Kit. Proporciona una excelente manera de aprender, trabajar y jugar con las últimas tecnologías, como la visión por computadora y la inteligencia artificial.

Vienen a precios asequibles, lo que los hace fáciles y accesibles para que las personas trabajen con estas placas. Puede probar estas placas OAK si desea obtener más información sobre visión por computadora o inteligencia artificial y crear aplicaciones relacionadas con estas áreas.

Sahil Bhosale avatar Sahil Bhosale avatar

Sahil is a full-stack developer who loves to build software. He likes to share his knowledge by writing technical articles and helping clients by working with them as freelance software engineer and technical writer on Upwork.

LinkedIn