-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Suggestion on convering AEDAT to ES #44
Comments
Hi, @biphasic has developed a python / C++ library (https://github.com/neuromorphic-paris/loris) to read, convert and write event files, thus he can probably provide some insight on the matter. Here are my comments on the questions you have:
In the short term, using a single file of generic events is probably the easiest solution. Generating two files (one with DVS events and the other with generic events representing IMU events and APS frames) is another option. I would greatly appreciate your comments on these ideas, which are obviously open to discussion. Cheers, |
Hello, @aMarcireau I support the idea of adding IMU events and then add frames within a container format. Just wondering if it will be straightforward to synchronise those? |
Hi,
I have written an aedat_to_es parser (see this commit on my aedat branch branch) which could extract the DVS events recorded in jAER from a DAVIS240C camera and store them in the ES format.
However, to make the conversion more general, i.e. different AEDAT versions, DAVIS cameras and event types, more work needs to be done. At least I have the following questions in mind:
Which header information needs to be extracted from the AEDAT file? The AEDAT header is much more complicated than the ATIS dat files. I thinks at least we need to extract the AEDAT version and device information in order to decide the width and height.
How to (handle the returned type)[https://github.com/fanpeng-kong/command_line_tools/blob/ae936199f39931a5f36f4da5ee027b192d4eb17e/source/aedat.hpp#L157] while reading bytes from .aedat file, as the event type will be determined during the run time instead of compile time?
In case we want to store other DAVIS event like IMU event or the APS frames in the ES file, what would a better strategy: using generic event or expanding the ES specification to include these new types of events?
Any suggestion or discussion is appreciated.
Cheers,
Fanpeng
The text was updated successfully, but these errors were encountered: