Erste Schritte mit OAK-1-Kameraplatinen

Sahil Bhosale 21 Juni 2023
  1. Einführung in die OpenCV AI Kit (OAK-1) Kamera
  2. Erste Schritte mit dem OAK-1
  3. Abschluss
Erste Schritte mit OAK-1-Kameraplatinen

OpenCV AI Kit (OAK) ist ein vom MIT lizenziertes Open-Source-Kameraboard für die Verarbeitung von künstlicher Intelligenz (KI) und Onboard-Computer-Vision (CV). Die OAK stellt uns zwei Arten von Hardware-Boards zur Verfügung, OAK-1 und OAK-D und die OAK-API-Software.

In diesem Artikel werden wir sehen, worum es bei der OpenCV AI Kit (OAK-1) Kamera geht, ihre Spezifikation und die Schritte zur Softwareinstallation.

Einführung in die OpenCV AI Kit (OAK-1) Kamera

Die OAK-Boards bauen auf der Myriad X-Architektur auf, einer Visual Processing Unit (VPU), die speziell für Computer-Vision-Verarbeitung und künstliche Intelligenz entwickelt wurde. In der Box des OpenCV AI Kit (OAK) erhalten Sie die OAK-1-Kamera, ein USB-Typ-C-Kabel, ein Mikrofasertuch und einen OpenCV AI Kit-Aufkleber.

OAK-1 Kameraspezifikationen

  • Bildsensor: IMX378 Bildsensor von Sony
  • Der Bildsensor bietet eine maximale Bildrate von 60 fps
  • H.256-Framerate: 30 fps
  • Es hat eine Auflösung von 12 MP (4056 x 3040 px), was mehr als 4K ist
  • Sichtfeld: 81 DFOV - 68,6 HFOV
  • Linsengröße: 1/2,3 Zoll
  • Autofokus: 8 cm - unendlich
  • Blendenzahl: 2,0

Erste Schritte mit dem OAK-1

Sehen wir uns an, wie Sie die Installationsschritte starten und ausführen. Hier sehen wir die Linux-Installation.

Um für andere Plattformen zu installieren, besuchen Sie die Installationsschritte für Ihre spezifischen Plattformen.

  • Verbinden Sie Ihr OAK-1 mit Ihrem Computer.
  • Installieren Sie die erforderlichen Abhängigkeiten oder Pakete.
    sudo wget -qO- https://docs.luxonis.com/install_dependencies.sh | bash
    

    Wenn der obige Befehl in einigen Fällen aufgrund einer illegalen Anweisung fehlschlägt, führen Sie den folgenden Befehl aus.

    echo "export OPENBLAS_CORETYPE=ARMV8" >> ~/.bashrc
    source ~/.bashrc
    
  • DepthAI ist eine Software zum Ausführen von Computer-Vision-Modellen. Verwenden Sie den folgenden Befehl, um die DepthAI-Python-API mit PyPI für Linux zu installieren.
    python3 -m pip install depthai
    
  • Nachdem wir nun die notwendigen Abhängigkeiten installiert haben, ist es an der Zeit, die Installation anhand eines Beispiels zu testen. DepthAI hat also bereits verschiedene Beispiel-Repositories, die wir klonen können, und das Beispiel.

    Wir werden das Repository klonen, indem wir den folgenden Befehl ausführen.

    git clone https://github.com/luxonis/depthai-python.git
    cd depthai-python
    
  • Jetzt müssen Sie die Anforderungen für dieses Repository installieren, indem Sie in den Ordner examples gehen.
    cd examples
    python3 install_requirements.py
    
  • Führen Sie abschließend den folgenden Befehl aus.
    python3 ColorCamera/rgb_preview.py
    

Wenn alles gut geht, sehen Sie ein kleines neues Fenster mit einem darin abgespielten Video. Dies zeigt an, dass Sie Ihre Umgebung erfolgreich mit allen erforderlichen Abhängigkeiten eingerichtet haben.

Programmiersprache

Die OAK-Boards unterstützen zwei Programmiersprachen, Python und C++. Und die OAK-API-Software selbst wird vollständig mit der Programmiersprache C++ entwickelt.

Kompatibilität

Die OAK-Boards unterstützen alle unten aufgeführten Plattformen.

  • Linux
  • Mac
  • Fenster
  • Raspberry Pi-Betriebssystem
  • Jetson Nano / Xavier

Wenn Sie mehr über die OAK-1-Boards verstehen und erfahren möchten, können Sie die offizielle Seite des OpenCV AI Kit besuchen.

Abschluss

Das Oak-1board wurde von OpenCV unter dem Namen OpenCV AI Kit entwickelt. Es bietet eine großartige Möglichkeit, mit den neuesten Technologien wie Computer Vision und künstlicher Intelligenz zu lernen, zu arbeiten und zu spielen.

Sie sind zu erschwinglichen Preisen erhältlich, sodass sie für Menschen einfach und zugänglich sind, um mit diesen Boards zu arbeiten. Sie können diese OAK-Boards ausprobieren, wenn Sie mehr über Computer Vision oder künstliche Intelligenz erfahren und Anwendungen in Bezug auf diese Bereiche entwickeln möchten.

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