Skip to content

kinchungwong/imgproc_engine_design

Repository files navigation

imgproc_engine_design

  • Design documents for OpenCV OE-17.
  • No source code for compilation.
  • Only Markdown docs with small code snippets.

About OpenCV OE-17


Scope of Image Processing Engine


My approaches


The combined list of elements of implementation

(This list may be incomplete. All items are copied from the sub-pages. Internal links may be broken. Please make edits on the sub-page first, and then copy the changes to this list.)

  • Dynamically-sized memory pool for row buffers
  • An outermost loop responsible for:
    • "scheduling",
    • "cascading", and
    • "multi-worker parallelization"
  • SIMD programming styles
    • Explicit SIMD
      • Raw (using vendor-specific intrinsics, or vendor-agnostic wrappers)
      • Syntactically improved, to improve code maintenance and user-friendliness
    • Row-level vectorization without explicit SIMD

About

Design documents for OpenCV OE-17. No code, only markdown docs with small code snippets.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published