Skip to content

DoubangoTelecom/compv

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

This is our R&D Computer Vision project. For now there is no documentation and it's not intended to be used by other companies.

Speed comparison against OpenCV: speed_compare (core i7 quad@4ghz).txt


Insanely faaaaast

  • Hand-written assembler (10% of the code)
  • SIMD (SSE, AVX, NEON)
  • GPGPU (CUDA, OpenVINO, OpenCL, OpenGL, NNAPI and Metal)
  • Smart multithreading (minimal context switch, no false-sharing, no boundaries crossing..)
  • Smart memory access (data alignment, cache pre-load, cache blocking, non-temporal load/store for minimal cache pollution, smart reference counting...)
  • Fixed-point math
  • ... and many more

SDKs using our code

Online demo apps using our code

Technical questions

Please check our discussion group or twitter account