Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Téléchargez et créez le SDK Kinesis Video Streams C++ pour le producteur
Suivez les procédures ci-dessous pour télécharger et créer le SDK Kinesis Video Streams C++ Producer
-
Accédez au répertoire de téléchargement. Ouvrez un terminal et accédez à votre répertoire de téléchargement préféré.
Exemples :
cd ~/Downloads Clonez le référentiel du SDK. Utilisez la
git clonecommande pour télécharger le SDK depuis le GitHub référentiel. Type:git clone https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp.git --single-branch -b master kvs-producer-sdk-cppCette commande ne clone qu'une seule branche (la
masterbranche), réduisant ainsi la taille et la durée du téléchargement. Il place également le contenu téléchargé dans un dossier appelékvs-producer-sdk-cppdans le répertoire actuel.-
Vérifiez le téléchargement. Une fois le processus de clonage terminé, listez le contenu du
kvs-producer-sdk-cppdossier pour vérifier que le SDK a été téléchargé.ls kvs-producer-sdk-cpp Préparez un répertoire de compilation. Type:
mkdir -p kvs-producer-sdk-cpp/build cd kvs-producer-sdk-cpp/build-
Configurez le build. Exécutez la
cmakecommande suivante pour configurer l'environnement de génération avec des options spécifiques :cmake .. -DBUILD_GSTREAMER_PLUGIN=ON -DBUILD_DEPENDENCIES=OFF -DALIGNED_MEMORY_MODEL=ONCMake
utilise les options suivantes pour générer le fichier approprié Makefiles:Utiliser le dossier du projet (
..) comme répertoire source.Utilisation du répertoire actuel (
.) (build/) pour la sortie de compilation.-DBUILD_GSTREAMER_PLUGIN=ONpermet de créer le GStreamer plugin kvssink.-DBUILD_DEPENDENCIES=OFFdésactive la création de dépendances externes à partir de la source. Le projet trouvera et utilisera les dépendances externes installées lors d'une étape précédente.-DALIGNED_MEMORY_MODEL=ONdésactive le modèle de mémoire non aligné. L'accès à la mémoire non aligné n'est pas pris en charge par certains appareils Raspberry Pi.
Note
Pour une liste complète des CMake arguments, voirTéléchargez et configurez le code de la bibliothèque C++ Producer.
Générez le projet. Après avoir configuré le build, utilisez la
makecommande pour compiler à l'aide de la commandeMakefilegénérée parcmake.make -j$(nproc)L'
-jargument tomakelui permet d'exécuter plusieurs tâches de compilation en parallèle. Pour réduire les temps de construction, utilisez lanproccommande pour calculer dynamiquement le nombre de cœurs de processeur de votre Raspberry Pi.Confirmez qu'
libgstkvssink.soil est présent.Répertoriez les fichiers du répertoire en cours.
Prompt :
lsRéponse :
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.soConfirmez que cela GStreamer peut se charger
kvssink.Définissez la variable d'
GST_PLUGIN_PATHenvironnement sur le répertoire contenantlibgstkvssink.so.export GST_PLUGIN_PATH=`pwd`Avoir une GStreamer charge
kvssink:gst-inspect-1.0 kvssinkVous devriez voir de la documentation sur
kvssink. Utilisez les touches fléchées pour naviguer et appuyezqpour quitter.(Facultatif) Mettez à jour le script de démarrage de votre shell pour inclure la définition de la variable d'
GST_PLUGIN_PATHenvironnement. Cela garantitGST_PLUGIN_PATHun réglage correct lors d'une nouvelle session de terminal. Sur les appareils Raspberry Pi, le script de démarrage du shell est~/.bashrc.Exécutez la commande suivante pour ajouter la commande à la fin du script de démarrage du shell.
echo "export GST_PLUGIN_PATH=~/Downloads/kvs-producer-sdk-cpp/build" >> ~/.bashrcTapez ce qui suit pour exécuter le script de démarrage du shell ou fermer le shell actuel et en ouvrir un nouveau.
source ~/.bashrcConfirmez que le
GST_PLUGIN_PATHparamètre est réglé et que vous pouvez chargerkvssink.echo $GST_PLUGIN_PATHgst-inspect-1.0 kvssink