View a markdown version of this page

Scarica e crea l'SDK per produttori C++ di Kinesis Video Streams - Amazon Kinesis Video Streams

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Scarica e crea l'SDK per produttori C++ di Kinesis Video Streams

Segui le procedure seguenti per scaricare e creare l'SDK per produttori C++ di Kinesis Video Streams. Assicurati di aver installato i prerequisiti del software; consulta questi passaggi. Prerequisiti per l'installazione del software

  1. Vai alla directory di download. Apri un terminale e passa alla tua directory di download preferita.

    Ad esempio:

    cd ~/Downloads
  2. Clona il repository SDK. Usa il git clone comando per scaricare l'SDK dal repository. GitHub Type:

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

    Questo comando clona solo un ramo (il master ramo), riducendo le dimensioni e il tempo di download. Inoltre, inserisce i contenuti scaricati in una cartella denominata kvs-producer-sdk-cpp all'interno della directory corrente.

  3. Verifica il download. Una volta completato il processo di clonazione, elenca il contenuto della kvs-producer-sdk-cpp cartella per verificare che l'SDK sia stato scaricato.

    ls kvs-producer-sdk-cpp
  4. Prepara una directory di compilazione. Type:

    mkdir -p kvs-producer-sdk-cpp/build cd kvs-producer-sdk-cpp/build
  5. Configura la build. Esegui il cmake comando seguente per configurare l'ambiente di compilazione con opzioni specifiche:

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

    CMake utilizza le seguenti opzioni per generare le opzioni appropriateMakefiles:

    • Usando la cartella del progetto (..) come directory di origine.

    • Utilizzo della directory corrente (.) (build/) per l'output della compilazione.

    • -DBUILD_GSTREAMER_PLUGIN=ONabilita la creazione del plugin GStreamer kvssink.

    • -DBUILD_DEPENDENCIES=OFFdisabilita la creazione di dipendenze esterne dai sorgenti. Il progetto troverà e utilizzerà le dipendenze esterne installate in una fase precedente.

    • -DALIGNED_MEMORY_MODEL=ONdisabilita il modello di memoria non allineato. L'accesso non allineato alla memoria non è supportato da alcuni dispositivi Raspberry Pi.

    Nota

    Per un elenco completo degli argomenti di CMake, consulta. Scarica e configura il codice della libreria di produzione C++

  6. Compilare il progetto. Dopo aver configurato la build, usa il make comando per compilare usando il Makefile generato da. cmake

    make -j$(nproc)

    L'-jargomento to make consente di eseguire più lavori di compilazione in parallelo. Per ridurre i tempi di compilazione, utilizzate il nproc comando per calcolare dinamicamente il numero di core della CPU sul vostro Raspberry Pi.

  7. Conferma che è presentelibgstkvssink.so.

    Elenca i file nella directory corrente.

    Richiesta:

    ls

    Risposta:

    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. Conferma che GStreamer può caricare. kvssink

    Imposta la variabile di GST_PLUGIN_PATH ambiente sulla directory che contiene. libgstkvssink.so

    export GST_PLUGIN_PATH=`pwd`

    Fai caricare GStreamer: kvssink

    gst-inspect-1.0 kvssink

    Dovresti vedere della documentazione su. kvssink Usa i tasti freccia per navigare e premi q per uscire.

  9. (Facoltativo) Aggiorna lo script di avvio della shell per includere l'impostazione della variabile di GST_PLUGIN_PATH ambiente. Ciò garantisce che GST_PLUGIN_PATH sia impostato correttamente durante una nuova sessione di terminale. Sui dispositivi Raspberry Pi, lo script di avvio della shell è. ~/.bashrc

    Esegui il comando seguente per aggiungere il comando alla fine dello script di avvio della shell.

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

    Digita quanto segue per eseguire lo script di avvio della shell, oppure chiudi la shell corrente e aprirne una nuova.

    source ~/.bashrc

    Conferma GST_PLUGIN_PATH che è impostato e puoi caricarekvssink.

    echo $GST_PLUGIN_PATH
    gst-inspect-1.0 kvssink