#neuromorphic #asynchronous #events #visualization #video-stream #encoding

app adder-viz

A GUI project to visualize and tune parameters of an ADΔER asynchronous video transcode

21 releases

0.4.1 Aug 29, 2024
0.3.8 Apr 10, 2024
0.3.7 Mar 26, 2024
0.3.2 Dec 13, 2023
0.1.0 Nov 29, 2022

#212 in Video

MIT/Apache

1.5MB
13K SLoC

Rust 11K SLoC // 0.1% comments Jupyter Notebooks 1K SLoC // 0.2% comments Shell 643 SLoC // 0.2% comments

"# adder-viz Crates.io Downloads

A GUI project to make it easier to tune the parameters of ADΔER transcoding.

Dependencies

You may need to install the Bevy dependencies described here.

If you want to transcode from DVS/DAVIS, we depend on davis-EDI-rs. For that (for now), you have to install OpenCV as described here.

Installation

cargo install adder-viz

Install with DVS/DAVIS support:

cargo install adder-viz -F "open-cv"

Install with source-modeled compression support (requires Rust Nightly!):

cargo install adder-viz -F "compression"

Usage

Run adder-viz in the terminal and the above window will open. Drag and drop your video of choice from a file manager, and the ADΔER transcode process will begin automatically. Currently, it only supports .mp4 video sources, .aedat4 DAVIS 346 camera sources, and DAVIS 346 camera sources connected via Unix sockets. Some parameter adjustments, such as the video scale, require the transcode process to be relaunched, which causes a noticeable slowdown in the UI for a moment. The program can also playback .adder files, which you can even generate on the Transcode tab.

Dependencies

~34–78MB
~1.5M SLoC