Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Descargue y cree el SDK para productores de Kinesis Video Streams C++
Siga los procedimientos que se indican a continuación para descargar y crear el SDK para productores de Kinesis Video Streams C++
-
Navegue hasta el directorio de descargas. Abre un terminal y cambia al directorio de descargas que prefieras.
Por ejemplo:
cd ~/Downloads Clona el repositorio del SDK. Usa el
git clonecomando para descargar el SDK del GitHub repositorio. Tipo:git clone https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp.git --single-branch -b master kvs-producer-sdk-cppEste comando clona solo una rama (la
masterrama), lo que reduce el tamaño y el tiempo de descarga. También coloca el contenido descargado en una carpeta llamadakvs-producer-sdk-cppdentro del directorio actual.-
Verifica la descarga. Una vez finalizado el proceso de clonación, enumere el contenido de la
kvs-producer-sdk-cppcarpeta para comprobar que se ha descargado el SDK.ls kvs-producer-sdk-cpp Prepara un directorio de compilación. Tipo:
mkdir -p kvs-producer-sdk-cpp/build cd kvs-producer-sdk-cpp/build-
Configure la compilación. Ejecute el siguiente
cmakecomando para configurar el entorno de compilación con opciones específicas:cmake .. -DBUILD_GSTREAMER_PLUGIN=ON -DBUILD_DEPENDENCIES=OFF -DALIGNED_MEMORY_MODEL=ONCMake
utiliza las siguientes opciones para generar las correspondientes Makefiles:Uso de la carpeta del proyecto (
..) como directorio de origen.Usando el directorio actual (
.) (build/) para el resultado de la compilación.-DBUILD_GSTREAMER_PLUGIN=ONpermite la creación del GStreamer complemento kvssink.-DBUILD_DEPENDENCIES=OFFdesactiva la creación de dependencias externas desde la fuente. El proyecto buscará y utilizará las dependencias externas instaladas en un paso anterior.-DALIGNED_MEMORY_MODEL=ONdesactiva el modelo de memoria no alineado. Algunos dispositivos Raspberry Pi no admiten el acceso no alineado a la memoria.
nota
Para obtener una lista completa de CMake argumentos, consulteDescargue y configure el código de la biblioteca del productor de C++.
Compilar el proyecto. Tras configurar la compilación, utilice el
makecomando para compilar utilizando elMakefilegenerado porcmake.make -j$(nproc)El
-jargumento tomakele permite ejecutar varios trabajos de compilación en paralelo. Para reducir los tiempos de compilación, usa elnproccomando para calcular dinámicamente el número de núcleos de CPU de tu Raspberry Pi.Confirma que
libgstkvssink.soestá presente.Enumere los archivos del directorio actual.
Mensaje:
lsRespuesta:
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.soConfirme que GStreamer se puede cargar
kvssink.Establezca la variable de
GST_PLUGIN_PATHentorno en el directorio que la contienelibgstkvssink.so.export GST_PLUGIN_PATH=`pwd`Tenga GStreamer carga
kvssink:gst-inspect-1.0 kvssinkDeberías ver alguna documentación al respecto
kvssink. Usa las teclas de flecha para navegar y presionaqpara salir.(Opcional) Actualice el script de inicio del shell para incluir la configuración de la variable de
GST_PLUGIN_PATHentorno. Esto garantiza queGST_PLUGIN_PATHesté configurado correctamente durante una nueva sesión de terminal. En los dispositivos Raspberry Pi, el script de inicio de la consola es~/.bashrc.Ejecute el siguiente comando para añadir el comando al final del script de inicio del shell.
echo "export GST_PLUGIN_PATH=~/Downloads/kvs-producer-sdk-cpp/build" >> ~/.bashrcEscriba lo siguiente para ejecutar el script de inicio del shell o cierre el shell actual y abra uno nuevo.
source ~/.bashrcConfirme que
GST_PLUGIN_PATHestá configurado y ya puede cargarlokvssink.echo $GST_PLUGIN_PATHgst-inspect-1.0 kvssink