View a markdown version of this page

Descargue y cree el SDK para productores de Kinesis Video Streams C++ - Amazon Kinesis Video Streams

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++. Asegúrese de haber instalado los requisitos previos del software; consulte estos Requisitos previos de instalación del software pasos.

  1. Navegue hasta el directorio de descargas. Abre un terminal y cambia al directorio de descargas que prefieras.

    Por ejemplo:

    cd ~/Downloads
  2. Clona el repositorio del SDK. Usa el git clone comando 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-cpp

    Este comando clona solo una rama (la master rama), lo que reduce el tamaño y el tiempo de descarga. También coloca el contenido descargado en una carpeta llamada kvs-producer-sdk-cpp dentro del directorio actual.

  3. Verifica la descarga. Una vez finalizado el proceso de clonación, enumere el contenido de la kvs-producer-sdk-cpp carpeta para comprobar que se ha descargado el SDK.

    ls kvs-producer-sdk-cpp
  4. Prepara un directorio de compilación. Escriba:

    mkdir -p kvs-producer-sdk-cpp/build cd kvs-producer-sdk-cpp/build
  5. Configure la compilación. Ejecute el siguiente cmake comando para configurar el entorno de compilación con opciones específicas:

    cmake .. -DBUILD_GSTREAMER_PLUGIN=ON -DBUILD_DEPENDENCIES=OFF -DALIGNED_MEMORY_MODEL=ON

    CMake usa las siguientes opciones para generar lo apropiadoMakefiles:

    • Usar la carpeta del proyecto (..) como directorio de origen.

    • Usando el directorio actual (.) (build/) para el resultado de la compilación.

    • -DBUILD_GSTREAMER_PLUGIN=ONpermite crear el complemento kvssink de GStreamer.

    • -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 los argumentos de CMake, consulte. Descargue y configure el código de la biblioteca del productor de C++

  6. Compilar el proyecto. Después de configurar la compilación, usa el make comando para compilar usando el Makefile generado porcmake.

    make -j$(nproc)

    El -j argumento to make le permite ejecutar varios trabajos de compilación en paralelo. Para reducir los tiempos de compilación, usa el nproc comando para calcular dinámicamente el número de núcleos de CPU de tu Raspberry Pi.

  7. Confirma que libgstkvssink.so está presente.

    Enumere los archivos del directorio actual.

    Mensaje:

    ls

    Respuesta:

    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_sample libgstkvssink.so
  8. Confirme que GStreamer puede cargarse. kvssink

    Establezca la variable de GST_PLUGIN_PATH entorno en el directorio que la contiene. libgstkvssink.so

    export GST_PLUGIN_PATH=`pwd`

    Haz que GStreamer cargue: kvssink

    gst-inspect-1.0 kvssink

    Deberías ver alguna documentación al respecto. kvssink Usa las teclas de flecha para navegar y presiona q para salir.

  9. (Opcional) Actualice el script de inicio del shell para incluir la configuración de la variable de GST_PLUGIN_PATH entorno. Esto garantiza que GST_PLUGIN_PATH esté 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" >> ~/.bashrc

    Escriba lo siguiente para ejecutar el script de inicio del shell o cierre el shell actual y abra uno nuevo.

    source ~/.bashrc

    Confirme que GST_PLUGIN_PATH está configurado y ya puede cargarlokvssink.

    echo $GST_PLUGIN_PATH
    gst-inspect-1.0 kvssink