Baixe e crie o SDK do produtor de C++ do Kinesis Video Streams - Amazon Kinesis Video Streams

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Baixe e crie o SDK do produtor de C++ do Kinesis Video Streams

Siga os procedimentos abaixo para baixar e criar o SDK do produtor de C++ do Kinesis Video Streams. Verifique se você instalou os pré-requisitos do software; veja essas etapasPré-requisitos de instalação do software.

  1. Navegue até o diretório de download. Abra um terminal e mude para o diretório de download de sua preferência.

    Por exemplo:

    cd ~/Downloads
  2. Clone o repositório do SDK. Use o git clone comando para baixar o SDK do GitHub repositório. Tipo:

    git clone https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp.git --single-branch -b master kvs-producer-sdk-cpp

    Esse comando clona somente uma única ramificação (a master ramificação), reduzindo o tamanho e o tempo de download. Ele também coloca o conteúdo baixado em uma pasta chamada kvs-producer-sdk-cpp dentro do diretório atual.

  3. Verifique o download. Quando o processo de clonagem estiver concluído, liste o conteúdo da kvs-producer-sdk-cpp pasta para verificar se o SDK foi baixado.

    ls kvs-producer-sdk-cpp
  4. Prepare um diretório de compilação. Tipo:

    mkdir -p kvs-producer-sdk-cpp/build cd kvs-producer-sdk-cpp/build
  5. Configure a compilação. Execute o cmake comando a seguir para configurar o ambiente de compilação com opções específicas:

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

    CMakeusa as seguintes opções para gerar as opções apropriadasMakefiles:

    • Usando a pasta do projeto (..) como diretório de origem.

    • Usando o diretório atual (.) (build/) para a saída da compilação.

    • -DBUILD_GSTREAMER_PLUGIN=ONpermite a construção do GStreamer plugin kvssink.

    • -DBUILD_DEPENDENCIES=OFFdesativa a criação de dependências externas a partir da fonte. O projeto encontrará e usará as dependências externas instaladas na etapa anterior.

    • -DALIGNED_MEMORY_MODEL=ONdesativa o modelo de memória desalinhada. O acesso desalinhado à memória não é suportado por determinados dispositivos Raspberry Pi.

    nota

    Para obter uma lista completa dos CMake argumentos, consulteBaixe e configure o código da biblioteca do produtor C++.

  6. Crie o projeto. Depois de configurar a compilação, use o make comando para compilar usando o Makefile gerado por. cmake

    make -j$(nproc)

    O -j argumento to make permite que ele execute vários trabalhos de compilação em paralelo. Para reduzir os tempos de compilação, use o nproc comando para calcular dinamicamente o número de núcleos de CPU no seu Raspberry Pi.

  7. Confirme se libgstkvssink.so está presente.

    Listar os arquivos no diretório atual.

    Aviso:

    ls

    Resposta:

    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 se isso GStreamer pode ser carregadokvssink.

    Defina a variável de GST_PLUGIN_PATH ambiente para o diretório que contémlibgstkvssink.so.

    export GST_PLUGIN_PATH=`pwd`

    Tenha uma GStreamer cargakvssink:

    gst-inspect-1.0 kvssink

    Você deve ver alguma documentação sobrekvssink. Use as teclas de seta para navegar e pressione q para sair.

  9. (Opcional) Atualize o script de inicialização do shell para incluir a configuração da variável de GST_PLUGIN_PATH ambiente. Isso garante que GST_PLUGIN_PATH seja configurado corretamente durante uma nova sessão de terminal. Em dispositivos Raspberry Pi, o script de inicialização do shell é. ~/.bashrc

    Execute o comando a seguir para anexar o comando ao final do script de inicialização do shell.

    echo "export GST_PLUGIN_PATH=~/Downloads/kvs-producer-sdk-cpp/build" >> ~/.bashrc

    Digite o seguinte para executar o script de inicialização do shell ou fechar o shell atual e abrir um novo.

    source ~/.bashrc

    Confirme GST_PLUGIN_PATH se está definido e você pode carregarkvssink.

    echo $GST_PLUGIN_PATH
    gst-inspect-1.0 kvssink