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 Kinesis Video Streams C++
Segui le procedure seguenti per scaricare e creare l'SDK per produttori Kinesis Video Streams
-
Vai alla directory dei download. Apri un terminale e passa alla cartella di download preferita.
Ad esempio:
cd ~/Downloads Clona il repository SDK. Usa il
git clonecomando per scaricare l'SDK dal repository. GitHub Tipo:git clone https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp.git --single-branch -b master kvs-producer-sdk-cppQuesto comando clona solo un singolo ramo (il
masterramo), riducendo le dimensioni e il tempo di download. Inoltre, inserisce i contenuti scaricati in una cartella chiamatakvs-producer-sdk-cppall'interno della directory corrente.-
Verifica il download. Una volta completato il processo di clonazione, elenca il contenuto della
kvs-producer-sdk-cppcartella per verificare che l'SDK sia stato scaricato.ls kvs-producer-sdk-cpp Preparate una cartella di compilazione. Tipo:
mkdir -p kvs-producer-sdk-cpp/build cd kvs-producer-sdk-cpp/build-
Configura la build. Esegui il
cmakecomando seguente per configurare l'ambiente di compilazione con opzioni specifiche:cmake .. -DBUILD_GSTREAMER_PLUGIN=ON -DBUILD_DEPENDENCIES=OFF -DALIGNED_MEMORY_MODEL=ONCMake
utilizza le seguenti opzioni per generare quelle appropriate Makefiles:Utilizzo della cartella del progetto (
..) come directory di origine.Utilizzo della directory corrente (
.) (build/) per l'output della build.-DBUILD_GSTREAMER_PLUGIN=ONabilita la creazione del GStreamer plugin kvssink.-DBUILD_DEPENDENCIES=OFFdisabilita la creazione di dipendenze esterne dal sorgente. Il progetto troverà e utilizzerà le dipendenze esterne installate in un passaggio precedente.-DALIGNED_MEMORY_MODEL=ONdisabilita il modello di memoria non allineata. L'accesso non allineato alla memoria non è supportato da alcuni dispositivi Raspberry Pi.
Nota
Per un elenco completo degli CMake argomenti, vedere. Scarica e configura il codice della libreria C++ Producer
Compilare il progetto. Dopo aver configurato la build, usa il
makecomando per compilare usando il comandoMakefilegenerato da.cmakemake -j$(nproc)L'
-jargomento per glimakeconsente di eseguire più lavori di compilazione in parallelo. Per ridurre i tempi di compilazione, usa ilnproccomando per calcolare dinamicamente il numero di core della CPU sul tuo Raspberry Pi.Conferma che sia presente
libgstkvssink.so.Elenca i file nella directory corrente.
Richiesta:
lsRisposta:
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_samplelibgstkvssink.soConferma che GStreamer può essere caricato
kvssink.Imposta la variabile di
GST_PLUGIN_PATHambiente sulla directory contenentelibgstkvssink.so.export GST_PLUGIN_PATH=`pwd`Hai un GStreamer carico
kvssink:gst-inspect-1.0 kvssinkDovresti vedere della documentazione su
kvssink. Usa i tasti freccia per navigare e premiqper uscire.(Facoltativo) Aggiorna lo script di avvio della shell per includere l'impostazione della variabile di
GST_PLUGIN_PATHambiente. Questo assicura cheGST_PLUGIN_PATHsia impostato correttamente durante una nuova sessione di terminale. Sui dispositivi Raspberry Pi, lo script di avvio della shell è.~/.bashrcEsegui 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" >> ~/.bashrcDigitate quanto segue per eseguire lo script di avvio della shell oppure chiudere la shell corrente e aprirne una nuova.
source ~/.bashrcConferma che
GST_PLUGIN_PATHè impostato e puoikvssinkcaricarlo.echo $GST_PLUGIN_PATHgst-inspect-1.0 kvssink