Developing & Debugging GStreamer Applications

Introduction

This comprehensive guide walks developers through creating new end-to-end performant applications on MLSoC.

This guide is composed of:

  • Understanding the recommended development flow

  • Understanding the hardware and software components of SiMa.ai’s MLSoC

  • understanding the details and SW components of each of the MLSoC IPs

  • understanding how to port an application by taking the following 3 steps:

    • Host CPU: Starting with an x86/mac python classification application example
      • This will serve as a reference application during our porting and development.

    • MLSoC CPU: Porting the x86/mac application to run fully on MLSoC Arm A65 Processors
      • Illustration of how to run any python application on MLSoC.

    • MLSoC HW-Accelerated (Gstreamer): Porting the x86/mac application to run fully optimized on MLSoC with hardware-accelerated blocks.