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 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 chamadakvs-producer-sdk-cpp
dentro do diretório atual.-
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
Prepare um diretório de compilação. Tipo:
mkdir -p kvs-producer-sdk-cpp/build cd kvs-producer-sdk-cpp/build
-
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
CMake
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=ON
permite a construção do GStreamer plugin kvssink.-DBUILD_DEPENDENCIES=OFF
desativa 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=ON
desativa 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
make
comando para compilar usando oMakefile
gerado por.cmake
make -j$(nproc)
O
-j
argumento tomake
permite que ele execute vários trabalhos de compilação em paralelo. Para reduzir os tempos de compilação, use onproc
comando para calcular dinamicamente o número de núcleos de CPU no seu Raspberry Pi.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
Confirme se isso GStreamer pode ser carregado
kvssink
.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 carga
kvssink
:gst-inspect-1.0 kvssink
Você deve ver alguma documentação sobre
kvssink
. Use as teclas de seta para navegar e pressioneq
para sair.(Opcional) Atualize o script de inicialização do shell para incluir a configuração da variável de
GST_PLUGIN_PATH
ambiente. Isso garante queGST_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" >> ~/.bashrcDigite 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