View a markdown version of this page

Laden Sie das Kinesis Video Streams C++ Producer SDK herunter und erstellen Sie es - Amazon Kinesis Video Streams

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Laden Sie das Kinesis Video Streams C++ Producer SDK herunter und erstellen Sie es

Gehen Sie wie folgt vor, um das Kinesis Video Streams C++ Producer SDK herunterzuladen und zu erstellen. Stellen Sie sicher, dass Sie die erforderlichen Softwarekomponenten installiert haben. Installieren Sie die Softwarevoraussetzungen Weitere Informationen zu diesen Schritten finden Sie unter.

  1. Navigieren Sie zum Download-Verzeichnis. Öffnen Sie ein Terminal und wechseln Sie in Ihr bevorzugtes Download-Verzeichnis.

    Beispiel:

    cd ~/Downloads
  2. Klonen Sie das SDK-Repository. Verwenden Sie den git clone Befehl, um das SDK aus dem GitHub Repository herunterzuladen. Type:

    git clone https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp.git --single-branch -b master kvs-producer-sdk-cpp

    Mit diesem Befehl wird nur ein einziger Branch (der master Branch) geklont, wodurch Größe und Zeit für den Download reduziert werden. Außerdem werden die heruntergeladenen Inhalte in einem Ordner mit dem Namen kvs-producer-sdk-cpp innerhalb des aktuellen Verzeichnisses abgelegt.

  3. Überprüfen Sie den Download. Sobald der Klonvorgang abgeschlossen ist, listen Sie den Inhalt des kvs-producer-sdk-cpp Ordners auf, um zu überprüfen, ob das SDK heruntergeladen wurde.

    ls kvs-producer-sdk-cpp
  4. Bereiten Sie ein Build-Verzeichnis vor. Type:

    mkdir -p kvs-producer-sdk-cpp/build cd kvs-producer-sdk-cpp/build
  5. Konfigurieren Sie den Build. Führen Sie den folgenden cmake Befehl aus, um die Build-Umgebung mit bestimmten Optionen zu konfigurieren:

    cmake .. -DBUILD_GSTREAMER_PLUGIN=ON -DBUILD_DEPENDENCIES=OFF -DALIGNED_MEMORY_MODEL=ON

    CMake verwendet die folgenden Optionen, um die entsprechenden Makefiles zu generieren:

    • Verwenden Sie den Projektordner (..) als Quellverzeichnis.

    • Verwendung des aktuellen Verzeichnisses (.) (build/) für die Build-Ausgabe.

    • -DBUILD_GSTREAMER_PLUGIN=ONermöglicht das Erstellen des GStreamer-Plugins kvssink.

    • -DBUILD_DEPENDENCIES=OFFdeaktiviert das Erstellen externer Abhängigkeiten aus der Quelle. Das Projekt findet und verwendet die externen Abhängigkeiten, die in einem vorherigen Schritt installiert wurden.

    • -DALIGNED_MEMORY_MODEL=ONdeaktiviert das Speichermodell ohne Ausrichtung. Unausgerichteter Speicherzugriff wird von bestimmten Raspberry Pi-Geräten nicht unterstützt.

    Anmerkung

    Eine vollständige Liste der CMake-Argumente finden Sie unter. Laden Sie den C++ Producer-Bibliothekscode herunter und konfigurieren Sie ihn

  6. Erstellen Sie das Projekt. Verwenden Sie nach der Konfiguration des Builds den make Befehl zum Kompilieren mithilfe des Makefile generierten voncmake.

    make -j$(nproc)

    Das -j Argument to make ermöglicht es, mehrere Kompilierungsjobs parallel auszuführen. Um die Build-Zeiten zu reduzieren, verwenden Sie den nproc Befehl, um die Anzahl der CPU-Kerne auf Ihrem Raspberry Pi dynamisch zu berechnen.

  7. Bestätigen Sie, dass libgstkvssink.so das vorhanden ist.

    Listet die Dateien im aktuellen Verzeichnis auf.

    Aufforderung:

    ls

    Antwort:

    CMakeCache.txt dependency kvs_gstreamer_sample CMakeFiles kvs_gstreamer_audio_video_sample kvssink_gstreamer_sample Makefile kvs_gstreamer_file_uploader_sample libKinesisVideoProducer.so cmake_install.cmake kvs_gstreamer_multistream_sample libgstkvssink.so
  8. Bestätigen Sie, dass GStreamer geladen werden kann. kvssink

    Setzen Sie die GST_PLUGIN_PATH Umgebungsvariable auf das Verzeichnis, das Folgendes enthält. libgstkvssink.so

    export GST_PLUGIN_PATH=`pwd`

    Lassen Sie GStreamer laden: kvssink

    gst-inspect-1.0 kvssink

    Sie sollten einige Dokumentationen über sehen. kvssink Verwenden Sie die Pfeiltasten, um zu navigieren, und drücken Sieq, um den Vorgang zu beenden.

  9. (Optional) Aktualisieren Sie das Startskript Ihrer Shell, um das Setzen der GST_PLUGIN_PATH Umgebungsvariablen einzubeziehen. Dadurch GST_PLUGIN_PATH wird sichergestellt, dass es während einer neuen Terminalsitzung richtig eingestellt ist. Auf Raspberry Pi-Geräten lautet das Startskript der Shell~/.bashrc.

    Führen Sie den folgenden Befehl aus, um den Befehl an das Ende des Startskripts der Shell anzuhängen.

    echo "export GST_PLUGIN_PATH=~/Downloads/kvs-producer-sdk-cpp/build" >> ~/.bashrc

    Geben Sie Folgendes ein, um das Startskript der Shell auszuführen, oder schließen Sie die aktuelle Shell und öffnen Sie eine neue.

    source ~/.bashrc

    Bestätigen Sie, dass das gesetzt GST_PLUGIN_PATH ist und Sie können ladenkvssink.

    echo $GST_PLUGIN_PATH
    gst-inspect-1.0 kvssink