Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Unduh dan buat SDK produser Kinesis Video Streams C++
Ikuti prosedur di bawah ini untuk mengunduh dan membangun SDK produser
-
Arahkan ke direktori download. Buka terminal dan ubah ke direktori unduhan pilihan Anda.
Contoh:
cd ~/Downloads Kloning repositori SDK. Gunakan
git cloneperintah untuk mengunduh SDK dari GitHub repositori. Jenis:git clone https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp.git --single-branch -b master kvs-producer-sdk-cppPerintah ini hanya mengkloning satu cabang (
mastercabang), mengurangi ukuran dan waktu unduhan. Ini juga menempatkan konten yang diunduh ke dalam folder yang disebutkvs-producer-sdk-cppdalam direktori saat ini.-
Verifikasi unduhan. Setelah proses kloning selesai, daftarkan isi
kvs-producer-sdk-cppfolder untuk memverifikasi bahwa SDK telah diunduh.ls kvs-producer-sdk-cpp Siapkan direktori build. Jenis:
mkdir -p kvs-producer-sdk-cpp/build cd kvs-producer-sdk-cpp/build-
Konfigurasikan build. Jalankan
cmakeperintah berikut untuk mengkonfigurasi lingkungan build dengan opsi tertentu:cmake .. -DBUILD_GSTREAMER_PLUGIN=ON -DBUILD_DEPENDENCIES=OFF -DALIGNED_MEMORY_MODEL=ONCMake
menggunakan opsi berikut untuk menghasilkan yang sesuai: MakefilesMenggunakan folder proyek (
..) sebagai direktori sumber.Menggunakan direktori saat ini (
.) (build/) untuk output build.-DBUILD_GSTREAMER_PLUGIN=ONmemungkinkan pembangunan plugin GStreamer kvssink.-DBUILD_DEPENDENCIES=OFFmenonaktifkan membangun dependensi eksternal dari sumber. Proyek akan menemukan dan menggunakan dependensi eksternal yang diinstal pada langkah sebelumnya.-DALIGNED_MEMORY_MODEL=ONmenonaktifkan model memori yang tidak selaras. Akses memori yang tidak selaras tidak didukung oleh perangkat Raspberry Pi tertentu.
catatan
Untuk daftar lengkap argumen CMake, lihatUnduh dan konfigurasikan kode pustaka produsen C++.
Bangun proyek. Setelah mengkonfigurasi build, gunakan
makeperintah untuk mengkompilasi menggunakan yangMakefiledihasilkan olehcmake.make -j$(nproc)-jArgumen untukmakememungkinkannya menjalankan beberapa pekerjaan kompilasi secara paralel. Untuk mengurangi waktu pembuatan, gunakannprocperintah untuk menghitung secara dinamis jumlah inti CPU pada Raspberry Pi Anda.Konfirmas
libgstkvssink.soikan bahwa ada.Daftar file di direktori saat ini.
Permintaan:
lsTanggapan:
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.soKonfirmasikan bahwa GStreamer dapat memuat.
kvssinkAtur variabel
GST_PLUGIN_PATHlingkungan ke direktori yang berisilibgstkvssink.so.export GST_PLUGIN_PATH=`pwd`Memiliki beban GStreamer:
kvssinkgst-inspect-1.0 kvssinkAnda harus melihat beberapa dokumentasi tentang
kvssink. Gunakan tombol panah untuk menavigasi dan tekanquntuk keluar.(Opsional) Perbarui skrip awal shell Anda untuk menyertakan pengaturan variabel
GST_PLUGIN_PATHlingkungan. Ini memastikanGST_PLUGIN_PATHdiatur dengan benar selama sesi terminal baru. Pada perangkat Raspberry Pi, skrip start-up shell adalah~/.bashrc.Jalankan perintah berikut untuk menambahkan perintah ke akhir skrip start-up shell.
echo "export GST_PLUGIN_PATH=~/Downloads/kvs-producer-sdk-cpp/build" >> ~/.bashrcKetik berikut ini untuk menjalankan skrip start-up shell, atau tutup shell saat ini dan buka yang baru.
source ~/.bashrcKonfirmas
GST_PLUGIN_PATHikan sudah diatur dan Anda dapat memuatkvssink.echo $GST_PLUGIN_PATHgst-inspect-1.0 kvssink