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
-
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 Clone o repositório do SDK. Use o
git clonecomando para baixar o SDK do GitHub repositório. Type:git clone https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp.git --single-branch -b master kvs-producer-sdk-cppEsse comando clona somente uma única ramificação (a
masterramificação), reduzindo o tamanho e o tempo de download. Ele também coloca o conteúdo baixado em uma pasta chamadakvs-producer-sdk-cppdentro do diretório atual.-
Verifique o download. Quando o processo de clonagem estiver concluído, liste o conteúdo da
kvs-producer-sdk-cpppasta para verificar se o SDK foi baixado.ls kvs-producer-sdk-cpp Prepare um diretório de compilação. Type:
mkdir -p kvs-producer-sdk-cpp/build cd kvs-producer-sdk-cpp/build-
Configure a compilação. Execute o
cmakecomando 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=ONCMake
usa as seguintes opções para gerar as opções apropriadas Makefiles: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++.
Crie o projeto. Depois de configurar a compilação, use o
makecomando para compilar usando oMakefilegerado por.cmakemake -j$(nproc)O
-jargumento tomakepermite que ele execute vários trabalhos de compilação em paralelo. Para reduzir os tempos de compilação, use onproccomando para calcular dinamicamente o número de núcleos de CPU no seu Raspberry Pi.Confirme se
libgstkvssink.soestá presente.Listar os arquivos no diretório atual.
Aviso:
lsResposta:
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 se isso GStreamer pode ser carregado
kvssink.Defina a variável de
GST_PLUGIN_PATHambiente para o diretório que contémlibgstkvssink.so.export GST_PLUGIN_PATH=`pwd`Tenha uma GStreamer carga
kvssink:gst-inspect-1.0 kvssinkVocê deve ver alguma documentação sobre
kvssink. Use as teclas de seta para navegar e pressioneqpara sair.(Opcional) Atualize o script de inicialização do shell para incluir a configuração da variável de
GST_PLUGIN_PATHambiente. Isso garante queGST_PLUGIN_PATHseja configurado corretamente durante uma nova sessão de terminal. Em dispositivos Raspberry Pi, o script de inicialização do shell é.~/.bashrcExecute 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" >> ~/.bashrcDigite o seguinte para executar o script de inicialização do shell ou fechar o shell atual e abrir um novo.
source ~/.bashrcConfirme
GST_PLUGIN_PATHse está definido e você pode carregarkvssink.echo $GST_PLUGIN_PATHgst-inspect-1.0 kvssink