Skip to content

Rust implementation and visualization of the Fast Corners algorithm for the Dynamic Vision Sensor (DVS) camera

License

Notifications You must be signed in to change notification settings

ac-freeman/dvs-fast-corners

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dvs-fast-corners

This is a Rust implementation and visualization of the Fast Corners algorithm for the Dynamic Vision Sensor (DVS) camera.

Based on the work of:

E. Mueggler, C. Bartolozzi, D. Scaramuzza: Fast Event-based Corner Detection. British Machine Vision Conference (BMVC), London, 2017.

Find the original paper here.

Screenshot from 2023-04-17 17-01-36-1
Features detected over 1/60th of a second are marked with a +. Note the predominance around the corners of the object.

Setup and Usage

  • Install Rust
  • Clone this repository and cd into it
  • Run cargo run --release -- --input "/path/to/aedat4/file"
  • Log the detected features to a file with cargo run --features "feature-logging" --release -- --input "/path/to/aedat4/file"

Setup is simple, with no non-Rust requirements.

Out of the box, this works with .aedat4 files created with iniVation cameras. The default resolution is 346x260, but you can easily change this to suit your needs.

About

Rust implementation and visualization of the Fast Corners algorithm for the Dynamic Vision Sensor (DVS) camera

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages