View a markdown version of this page

Unduh dan buat SDK produser Kinesis Video Streams C++ - Amazon Kinesis Video Streams

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 Kinesis Video Streams C++. Pastikan Anda telah menginstal prasyarat perangkat lunak; lihat Instal prasyarat perangkat lunak langkah-langkah tersebut.

  1. Arahkan ke direktori download. Buka terminal dan ubah ke direktori unduhan pilihan Anda.

    Contoh:

    cd ~/Downloads
  2. Kloning repositori SDK. Gunakan git clone perintah 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-cpp

    Perintah ini hanya mengkloning satu cabang (mastercabang), mengurangi ukuran dan waktu unduhan. Ini juga menempatkan konten yang diunduh ke dalam folder yang disebut kvs-producer-sdk-cpp dalam direktori saat ini.

  3. Verifikasi unduhan. Setelah proses kloning selesai, daftarkan isi kvs-producer-sdk-cpp folder untuk memverifikasi bahwa SDK telah diunduh.

    ls kvs-producer-sdk-cpp
  4. Siapkan direktori build. Jenis:

    mkdir -p kvs-producer-sdk-cpp/build cd kvs-producer-sdk-cpp/build
  5. Konfigurasikan build. Jalankan cmake perintah berikut untuk mengkonfigurasi lingkungan build dengan opsi tertentu:

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

    CMake menggunakan opsi berikut untuk menghasilkan yang sesuai: Makefiles

    • Menggunakan 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++.

  6. Bangun proyek. Setelah mengkonfigurasi build, gunakan make perintah untuk mengkompilasi menggunakan yang Makefile dihasilkan olehcmake.

    make -j$(nproc)

    -jArgumen untuk make memungkinkannya menjalankan beberapa pekerjaan kompilasi secara paralel. Untuk mengurangi waktu pembuatan, gunakan nproc perintah untuk menghitung secara dinamis jumlah inti CPU pada Raspberry Pi Anda.

  7. Konfirmas libgstkvssink.so ikan bahwa ada.

    Daftar file di direktori saat ini.

    Permintaan:

    ls

    Tanggapan:

    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. Konfirmasikan bahwa GStreamer dapat memuat. kvssink

    Atur variabel GST_PLUGIN_PATH lingkungan ke direktori yang berisilibgstkvssink.so.

    export GST_PLUGIN_PATH=`pwd`

    Memiliki beban GStreamer: kvssink

    gst-inspect-1.0 kvssink

    Anda harus melihat beberapa dokumentasi tentangkvssink. Gunakan tombol panah untuk menavigasi dan tekan q untuk keluar.

  9. (Opsional) Perbarui skrip awal shell Anda untuk menyertakan pengaturan variabel GST_PLUGIN_PATH lingkungan. Ini memastikan GST_PLUGIN_PATH diatur 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" >> ~/.bashrc

    Ketik berikut ini untuk menjalankan skrip start-up shell, atau tutup shell saat ini dan buka yang baru.

    source ~/.bashrc

    Konfirmas GST_PLUGIN_PATH ikan sudah diatur dan Anda dapat memuatkvssink.

    echo $GST_PLUGIN_PATH
    gst-inspect-1.0 kvssink