Skip to content

OpenMV, libmpix.org, OpenCV: joint effort #44

@josuah

Description

@josuah

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions