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.
-
Vai alla directory di download. Apri un terminale e passa alla tua directory di download preferita.
Ad esempio:
cd ~/Downloads Clona il repository SDK. Usa il
git clonecomando 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-cppQuesto comando clona solo un ramo (il
masterramo), riducendo le dimensioni e il tempo di download. Inoltre, inserisce i contenuti scaricati in una cartella denominatakvs-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 Prepara una directory di compilazione. Type:
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 le opzioni appropriate Makefiles: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++
Compilare il progetto. Dopo aver configurato la build, usa il
makecomando per compilare usando ilMakefilegenerato da.cmakemake -j$(nproc)L'
-jargomento tomakeconsente di eseguire più lavori di compilazione in parallelo. Per ridurre i tempi di compilazione, utilizzate ilnproccomando per calcolare dinamicamente il numero di core della CPU sul vostro Raspberry Pi.Conferma che è 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ò caricare.
kvssinkImposta la variabile di
GST_PLUGIN_PATHambiente sulla directory che contiene.libgstkvssink.soexport GST_PLUGIN_PATH=`pwd`Fai caricare GStreamer:
kvssinkgst-inspect-1.0 kvssinkDovresti vedere della documentazione su.
kvssinkUsa 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. Ciò garantisce 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" >> ~/.bashrcDigita quanto segue per eseguire lo script di avvio della shell, oppure chiudi la shell corrente e aprirne una nuova.
source ~/.bashrcConferma
GST_PLUGIN_PATHche è impostato e puoi caricarekvssink.echo $GST_PLUGIN_PATHgst-inspect-1.0 kvssink