Issue of High latency and frame drop during event data capture for accumulation period less than 10 ms.
We are using - KV260 and imx636 mipi camera setup for our system under Kria Ubuntu, for one of the application with event camera. We are capturing data with high fps by setting the accumulation period of 1-10 msec using OpenEB Metavision SDK 4.6.0.
For accumulating the data we are using Metavision::EventBufferReslicerAlgorithm reslicer() to accumulate data with condition set to respective time period(1-30 msec).
While capturing data with accumulation period of 1-10 msec and displaying, we are getting very high latency between event input and display output.
You can find the testing application (event_data_capture_high_fpgs.cpp) and corresponding test log in attachments.
While testing the event capture and accumulation app, we found there is repeated trigger of event slicer callback without end of the time period as shown in snippet of test log as below:
- Frame Id : 58 main : : Current time in milliseconds in in reslicing callback : call is: 1746186094097
- Frame Id : 59 main : : Current time in milliseconds in in reslicing callback : call is: 1746186094097
- Frame Id : 60 main : : Current time in milliseconds in in reslicing callback : call is: 1746186094109
- Frame Id : 61 main : : Current time in milliseconds in in reslicing callback : call is: 1746186094109
- Frame Id : 62 main : : Current time in milliseconds in in reslicing callback : call is: 1746186094109
- Frame Id : 63 main : : Current time in milliseconds in in reslicing callback : call is: 1746186094109
- Frame Id : 64 main : : Current time in milliseconds in in reslicing callback : call is: 1746186094129
- Frame Id : 65 main : : Current time in milliseconds in in reslicing callback : call is: 1746186094129
- Frame Id : 66 main : : Current time in milliseconds in in reslicing callback : call is: 1746186094129
- Frame Id : 67 main : : Current time in milliseconds in in reslicing callback : call is: 1746186094143
- Frame Id : 68 main : : Current time in milliseconds in in reslicing callback : call is: 1746186094143
- Frame Id : 69 main : : Current time in milliseconds in in reslicing callback : call is: 1746186094154
- Frame Id : 70 main : : Current time in milliseconds in in reslicing callback : call is: 1746186094155
So how to capture high fps data with current setup using Metavision/OpenEB SDK? Is this the expected behavior or need to update capture algorithm for fast data capture?
We are currently experiencing issues with our server. Some links may be temporarily unavailable. We apologize for the inconvenience and appreciate your patience as we work to resolve the problem as quickly as possible.
Information
In this Community Forum, you can discuss products, technology and applications. Only registred users can post but everyone can read. To ask a private question, enter a support ticket in My Area
https://support.prophesee.ai/portal/en/newticket