-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
A few years back, there was only one project I could find that aimed implementing various image processing blocks on microcontrollers: OpenMV.
This project is great but the license does not allow it to be used outside of OpenMV hardware, so started https://libmpix.org/ under Apache-2.0.
It uses a streaming API: a 640x480 raw bayer frame (1 byte per pixel, 300 kBytes), can be converted to RGB (3 bytes per pixel, 900 kBytes) and compress the resulting frame to JPEG (variable size) without the need for allocating the 900 kBytes: intermediate buffers are just a few lines (like 3 kByte).
How to combine efforts of libmpix with this project?
- Shared SIMD accelerated implementation (for now design phase) low-levels
- Shared high-level API like tethering an API through another?
- Including a library into another?
- Shared nothing, letting the user select different libraries for different purpose? This still allow libraries to leave challenges solved by another library.
Let me know what you think works best.
Metadata
Metadata
Assignees
Labels
No labels