Expelliarmus

Expelliarmus decodes event camera data into NumPy arrays, supporting various formats and offering ease of use for researchers and developers.​

Expelliarmus

Overview

Expelliarmus is a specialized Python library focused on decoding binary data from event-based sensors, specifically designed to work with various binary formats prevalent in event cameras like DAT, EVT2, and EVT3. It converts this binary data into NumPy structured arrays, enabling easier manipulation and analysis within the Python ecosystem. This makes it an essential tool for researchers and developers in neuromorphic computing, robotics, and computer vision who rely on event cameras for capturing visual information in the form of events rather than traditional frames.

The library is designed to be cross-platform, functioning seamlessly across Windows, MacOS, and Linux, ensuring broad accessibility and integration into various workflows. Its user-friendly nature is further amplified by its availability on pip, allowing for simple installation and quick setup. The documentation provides benchmarks to demonstrate its performance and efficiency, along with a concise ‘getting started’ guide that helps new users to quickly adopt the tool for their specific needs.

Expelliarmus supports a range of applications, from academic research in neuromorphic engineering and computer vision to practical implementations in robotics and other areas where real-time, efficient processing of dynamic visual information is crucial. By streamlining the process of decoding and handling event data, Expelliarmus contributes to the broader adoption and application of event-based sensing technologies, promoting more efficient and effective processing of visual information in various technological domains.

Can you contribute tutorial guides or case studies?

Get Involved with ONM

Spiking Neurons: A Digital Hardware Implementation

Spiking Neurons: A Digital Hardware Implementation

  • Fabrizio Ottati

Learn how to model Leaky Integrate and Fire (LIF) neurons in digital hardware. Understand spike communication, synapse integration, and more for hardware implementation.

Digital Neuromorphic Hardware Read List

Digital Neuromorphic Hardware Read List

  • Fabrizio Ottati

Stay up-to-date with cutting-edge digital hardware designs for neuromorphic applications. Explore recent research on power-efficient event-driven spiking neural networks and state-of-the-art processors like TrueNorth and Loihi.

Spiking Neural Network (SNN) Library Benchmarks

Spiking Neural Network (SNN) Library Benchmarks

  • Gregor Lenz, Kade Heckel, Sumit Bam Shrestha, Cameron Barker, Jens Egholm Pedersen

Discover the fastest Spiking Neural Network (SNN) frameworks for deep learning-based optimization. Performance, flexibility, and more analyzed in-depth