DoubangoTelecom / compv

Insanely fast Open Source Computer Vision library for ARM and x86 devices (Up to #50 times faster than OpenCV)

Home Page:https://doubango.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Insanely fast Open Source Computer Vision library for ARM and x86 devices (Up to #50 times faster than OpenCV)

https://doubango.org

License:GNU General Public License v3.0


Languages

Language:C++ 50.4%Language:C 40.2%Language:Assembly 8.6%Language:CMake 0.4%Language:Perl 0.2%Language:Objective-C 0.1%Language:Java 0.1%Language:Objective-C++ 0.0%Language:Batchfile 0.0%Language:Shell 0.0%Language:SWIG 0.0%