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 C++ de Kinesis Video Streams
Siga los procedimientos que se indican a continuación para descargar y crear el SDK de productor de C++ de Kinesis Video Streams.
-
Navegue hasta el directorio de descargas. Abre una terminal y cambia a tu directorio de descargas preferido.
Por ejemplo:
cd ~/Downloads Clona el repositorio del SDK. Usa el
git clonecomando para descargar el SDK del GitHub repositorio. Escriba: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.-
Verifique la descarga. Una vez finalizado el proceso de clonación, haz una lista del 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. Escriba:
mkdir -p kvs-producer-sdk-cpp/build cd kvs-producer-sdk-cpp/build-
Configura 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
usa las siguientes opciones para generar lo apropiado Makefiles:Usar la carpeta del proyecto (
..) como directorio de origen.Uso del directorio actual (
.) (build/) para la salida de compilación.-DBUILD_GSTREAMER_PLUGIN=ONpermite crear el plugin kvssink de GStreamer.-DBUILD_DEPENDENCIES=OFFdesactiva la creación de dependencias externas desde la fuente. El proyecto buscará y usará las dependencias externas instaladas en un paso anterior.-DALIGNED_MEMORY_MODEL=ONdeshabilita el modelo de memoria no alineado. Algunos dispositivos Raspberry Pi no admiten el acceso desalineado a la memoria.
nota
Para obtener una lista completa de los argumentos de CMake, consulte. Descargue y configure el código de la biblioteca productora de C++
Compilar el proyecto. Tras configurar la compilación, usa el
makecomando para compilar usando elMakefilegenerado porcmake.make -j$(nproc)El
-jargumento paramakele permite ejecutar varios trabajos de compilación en paralelo. Para reducir los tiempos de compilación, usa elnproccomando para calcular dinámicamente la cantidad de núcleos de CPU de tu Raspberry Pi.Confirma que
libgstkvssink.soestá presente.Enumera 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 puede cargarse.
kvssinkEstablezca la variable de
GST_PLUGIN_PATHentorno en el directorio que contiene.libgstkvssink.soexport GST_PLUGIN_PATH=`pwd`Haga que GStreamer cargue:
kvssinkgst-inspect-1.0 kvssinkDeberías ver alguna documentación sobre.
kvssinkUsa las teclas de flecha para navegar y presionaqpara salir.(Opcional) Actualice el script de inicio de su 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 del shell es~/.bashrc.Ejecute el siguiente comando para añadirlo 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
GST_PLUGIN_PATHque está configurado y podrá cargarlokvssink.echo $GST_PLUGIN_PATHgst-inspect-1.0 kvssink