Event-Based Optical Flow Estimation with Spatio-Temporal Backpropagation Trained Spiking Neural Network