Copyright © 2015 Itseez 1
Yury Gorbachev
12-May-2015
OpenCV for Embedded:
Lessons Learned
Copyright © 2015 Itseez 2
• Open-source Computer Vision library (>2500 algos)
• De-facto standard in CV, BSD license
• Written in C++, C interface is now deprecated
• Supports multiple platforms (Linux, Windows, OSX, Android, iOS, QNX)
• Used by Google, nVidia, Microsoft, Intel, Stanford, etc.
• Funding/contributions from Willow Garage, nVidia, GSoC, AMD, Intel
• Maintained by Itseez
What is OpenCV
Copyright © 2015 Itseez 3
• OpenCV provides extensive means to create an entire application
• Camera interface (for example, V4L2 interface on Linux)
• Video Reading interface (using ffmpeg)
• UI primitives (windows, keyboard/mouse input, etc.)
• Decent performance out of the box
• Scalar performance is already good enough
• Some algorithms are capable of working ~100 FPS on average desktops
• Extra optimization is not required in most of the cases
• Good and pretty stable acceleration possibilities
• Intel® TBB is sufficient for multi-core
• AVX, IPP, OpenCL, CUDA
Desktops are good and fast
Copyright © 2015 Itseez 4
• Mostly ARM platforms
• Exotic execution environments
• C++ is not default language (e.g. on Android)
• Different interfaces (Camera, UI, Log)
• Hard to troubleshoot
• Insufficient and unpredictable performance
• Mobile and Embedded are still behind Desktop
• Thermal protection, power saving and other tricky issues
• Zoo of acceleration possibilities
• SIMD, DSP, GPU offload, FPGA
• Multi-core systems, heterogeneous systems
Embedded changes a lot
Copyright © 2015 Itseez 5
OpenCV
OpenCV based algorithms are highly portable
Platform Agnostic Modules
core, imgproc, calib3d, video, ml,
objdetect, features2d, photo, …
Platform Dependent Modules
gpu, highgui, androidcamera
python and java bindings
Dependencies
JPEG, PNG, Jasper,
multimedia, OpenNI
Dependencies
CMake
• Algorithm modules are easy to migrate to new environment
• С++ and CMake are the only requirements!
• OpenCV accuracy tests
• Easily verify correctness of OpenCV on a new platform
• Some vendors use for regression tests during environment updates
Accelerations
TBB/GDC/Concurrency,
IPP, Eigen
Copyright © 2015 Itseez 6
Use desktop for algorithm development
Prototyping
(x86)
Porting
Profiling
Bottleneck
optimization
Fine Tuning
Productization
Regression
Tests
Performance Tests
• Video input, more debug possibilities, simple UI, higher speed
• Focus on algorithm, not environment!
Copyright © 2015 Itseez 7
• HW performance is always an issue for vision systems
• Heavy image processing requires significant memory bandwidth
• Usual bottleneck; multiple cores do not help
• Collocation of multiple algorithms on a single system (e.g. ADAS)
• Mobile platforms are even more complicated
• Thermal protection, power saving are hard to control and influence
• Hard to predict when/if we are consuming too much
• Unstable FPS impacts algorithm complexity (e.g. object tracking)
• Hardware selection is not easy
• Very hard to predict final application performance beforehand
• No valid benchmarks to emulate computer vision patterns
Consider embedded performance issues
Copyright © 2015 Itseez 8
• OpenCV was initially optimized for desktop where it works fast
• ARM optimizations are far behind
• Scalar code does not perform on ARM as good as on x86
• Optimization might help to some extent
It is normal if it’s slow without optimizations
150
100
50
5
SSE
IPP
NEON (OpenCV 3)
NEON
Number of optimized functions within OpenCV
Copyright © 2015 Itseez 9
• Algorithm optimization and only then hotspots
• Reduce search and track areas, use grayscale, reduce resolution
• Select proper HW if possible
• Compare development kit performance at least
• Try ARMv8, it is better in scalar performance
• Use OpenCV packages from HW vendors (NVIDIA, TI)
• Vendor specific packages yield out of the box improvements on
specific HW, very easy to try
• Not a cross-platform solution
• Optimize functions yourself
• NEON, DSP and other HW specific options
A few optimization hints
Copyright © 2015 Itseez 10
Itseez achievements
18.9
138
163.6
32.4
2.3 3.1 3.1 7.9
Filter 2D Adaptive
Threshold
Blur FAST
Processing on ARM v7A
OpenCV Itseez
• Note scalar difference ARM v7A vs. v8
30.8 30.1
27.1
23.2
2.5 1.4 0.6
5
Filter 2D Adaptive
Threshold
Blur FAST
Processing on ARM v8
OpenCV Itseez
Copyright © 2015 Itseez 11
• Itseez ADAS solution
• Traffic Sign Recognition
• Front Collision Warning
• Line Departure Warning
• Pedestrian Detection
• All algorithms are running real-time on off-the-shelf ARM device
• Designed and tested using OpenCV
• Product implements intelligent pipeline layer to reduce load
• Uses custom accelerated functions
Actual product example
Copyright © 2015 Itseez 12
• Intelligent pipeline
• Shares computation results between algorithms
• Complicated processing is performed only once, used by all
• Multiple frame sizes used where appropriate
• Custom NEON optimizations
• Heavily optimized using only NEON, no GPU, DSP
• Multiple processing functions are joined to reduce memory access
• E.g. demosaicing with conversion to grayscale & RGBA
• Some interesting statistics
• Algorithm optimizations accelerate by factor 2-3
• NEON accelerations give another 3-4x
Itseez ADAS - Some more details
Copyright © 2015 Itseez 13
• OpenVX standard by Khronos
• Hardware accelerated vision – easier life for everyone
• Currently being implemented by number of vendors
• OpenCV HAL (a part of OpenCV 3.x)
• Low level API beneath the standard OpenCV
• Open-source, but potentially can use proprietary components
• Generic multi-core scheduler (Planned feature)
• Make multi-core scheduler more intelligent on mobile architectures
• pthread-based backend in addition to existing options
• Vision benchmarks for hardware (Desired feature)
• Some performance tests are present in OpenCV already
• Not possible to use for benchmarking directly, some work is needed
• OpenCV Manager for Android could also contain benchmarking
What is missing? What is planned?
Copyright © 2015 Itseez 14
• Itseez Web: www.itseez.com
• OpenCV home: www.opencv.org
• OpenCV documentation: docs.opencv.org
• GitHub: https://github.com/Itseez/opencv
• OpenCV resources on Embedded Vision Alliance (plenty of info):
http://www.embedded-vision.com/opencv-resources
• OpenCV on TI: http://www.ti.com/lit/wp/spry175/spry175.pdf
• OpenCV on NVIDIA: https://developer.nvidia.com/opencv
• E-mail me: yury.gorbachev@itseez.com
Resources
Copyright © 2015 Itseez 15
Q & A

More Related Content

PPTX
Real-world Vision Systems Design: Challenges and Techniques
PDF
"Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese...
PDF
Openvino ncs2
PPTX
Cross platform computer vision optimization
PDF
"The Vision API Maze: Options and Trade-offs," a Presentation from the Khrono...
PPTX
Design and Optimize your code for high-performance with Intel® Advisor and I...
PDF
"The OpenVX Hardware Acceleration API for Embedded Vision Applications and Li...
PDF
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Real-world Vision Systems Design: Challenges and Techniques
"Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese...
Openvino ncs2
Cross platform computer vision optimization
"The Vision API Maze: Options and Trade-offs," a Presentation from the Khrono...
Design and Optimize your code for high-performance with Intel® Advisor and I...
"The OpenVX Hardware Acceleration API for Embedded Vision Applications and Li...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...

What's hot (20)

PDF
Виктор Ерухимов Open VX mixar moscow sept'15
PDF
A practical introduction to observability
PDF
ScilabTEC 2015 - Noesis Solutions
PDF
PT-4058, Measuring and Optimizing Performance of Cluster and Private Cloud Ap...
PDF
CC-4006, Deliver Hardware Accelerated Applications Using RemoteFX vGPU with W...
PDF
OpenCL - The Open Standard for Heterogeneous Parallel Programming
PPTX
GS-4106 The AMD GCN Architecture - A Crash Course, by Layla Mah
PDF
PT-4052, Introduction to AMD Developer Tools, by Yaki Tebeka and Gordon Selley
PDF
MM-4092, Optimizing FFMPEG and Handbrake Using OpenCL and Other AMD HW Capabi...
PDF
PL-4043, Accelerating OpenVL for Heterogeneous Platforms, by Gregor Miller
PDF
"APIs for Accelerating Vision and Inferencing: An Industry Overview of Option...
PDF
HSA-4123, HSA Memory Model, by Ben Gaster
PDF
MM-4105, Realtime 4K HDR Decoding with GPU ACES, by Gary Demos
PDF
Take a Look at Akka+Java (English version)
PDF
Newbie’s guide to_the_gpgpu_universe
PDF
"An Update on Open Standard APIs for Vision Processing," a Presentation from ...
PDF
The GPGPU Continuum
PDF
PL-4044, OpenACC on AMD APUs and GPUs with the PGI Accelerator Compilers, by ...
PPTX
Optimizing Total War*: WARHAMMER II
PPTX
ONNX - The Lingua Franca of Deep Learning
Виктор Ерухимов Open VX mixar moscow sept'15
A practical introduction to observability
ScilabTEC 2015 - Noesis Solutions
PT-4058, Measuring and Optimizing Performance of Cluster and Private Cloud Ap...
CC-4006, Deliver Hardware Accelerated Applications Using RemoteFX vGPU with W...
OpenCL - The Open Standard for Heterogeneous Parallel Programming
GS-4106 The AMD GCN Architecture - A Crash Course, by Layla Mah
PT-4052, Introduction to AMD Developer Tools, by Yaki Tebeka and Gordon Selley
MM-4092, Optimizing FFMPEG and Handbrake Using OpenCL and Other AMD HW Capabi...
PL-4043, Accelerating OpenVL for Heterogeneous Platforms, by Gregor Miller
"APIs for Accelerating Vision and Inferencing: An Industry Overview of Option...
HSA-4123, HSA Memory Model, by Ben Gaster
MM-4105, Realtime 4K HDR Decoding with GPU ACES, by Gary Demos
Take a Look at Akka+Java (English version)
Newbie’s guide to_the_gpgpu_universe
"An Update on Open Standard APIs for Vision Processing," a Presentation from ...
The GPGPU Continuum
PL-4044, OpenACC on AMD APUs and GPUs with the PGI Accelerator Compilers, by ...
Optimizing Total War*: WARHAMMER II
ONNX - The Lingua Franca of Deep Learning
Ad

Viewers also liked (20)

PDF
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
PDF
C言語演習(2) - OpenCV
PDF
Deep Convnets for Video Processing (Master in Computer Vision Barcelona, 2016)
PDF
Gpgpu
PDF
Open CL For Haifa Linux Club
PDF
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
PPT
IoT & Machine Learning
PPTX
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
PDF
Machine Learning and Internet of Things
ODP
Image Processing with OpenCV
PDF
OpenCVをAndroidで動かしてみた
PPT
Glossary
PDF
3 d pie chart circular puzzle with hole in center process stages 11 style 3 p...
PPTX
横手版地方発信のソーシャルメディア
PDF
Event Report - Salesforce Dreamforce 2016 - Einstein is show, platform progre...
PDF
Brecha tecnológica y discapacidad.
PDF
Comic analysis powerpoint
PPTX
20140905 AWS Night in ITHD LT2
PDF
Investing 101: How to Prepare for Retirement
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
C言語演習(2) - OpenCV
Deep Convnets for Video Processing (Master in Computer Vision Barcelona, 2016)
Gpgpu
Open CL For Haifa Linux Club
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
IoT & Machine Learning
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
Machine Learning and Internet of Things
Image Processing with OpenCV
OpenCVをAndroidで動かしてみた
Glossary
3 d pie chart circular puzzle with hole in center process stages 11 style 3 p...
横手版地方発信のソーシャルメディア
Event Report - Salesforce Dreamforce 2016 - Einstein is show, platform progre...
Brecha tecnológica y discapacidad.
Comic analysis powerpoint
20140905 AWS Night in ITHD LT2
Investing 101: How to Prepare for Retirement
Ad

Similar to OpenCV for Embedded: Lessons Learned (20)

PPTX
Develop and optimize CV/DL applications with Intel OpenVINO toolkit
PDF
High-Performance Computing with C++
PPTX
Ceph Community Talk on High-Performance Solid Sate Ceph
PDF
"Making OpenCV Code Run Fast," a Presentation from Intel
PPTX
ALM@Work - Lab management for everyone
PPTX
OpenVINO introduction
PDF
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
PDF
Embedded Android in Real Life - Live Embedded Event 2021
PPTX
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
PPTX
Serverless java
PDF
OpenStack - JobShop @Iași, 2016
PDF
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
PDF
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
PDF
Product wise computer vision development
PPTX
ASP.NET 5 - Microsoft's Web development platform reimagined
PDF
LCU14 310- Cisco ODP v2
PDF
Early Successes Debugging with TotalView on the Intel Xeon Phi Coprocessor
PPTX
Debugging CUDA applications
PPTX
Værktøjer udviklet på AAU til analyse af SCJ programmer
PPTX
Computer preemption and TotalView have made debugging Pascal much more seamless
Develop and optimize CV/DL applications with Intel OpenVINO toolkit
High-Performance Computing with C++
Ceph Community Talk on High-Performance Solid Sate Ceph
"Making OpenCV Code Run Fast," a Presentation from Intel
ALM@Work - Lab management for everyone
OpenVINO introduction
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
Embedded Android in Real Life - Live Embedded Event 2021
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
Serverless java
OpenStack - JobShop @Iași, 2016
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
Product wise computer vision development
ASP.NET 5 - Microsoft's Web development platform reimagined
LCU14 310- Cisco ODP v2
Early Successes Debugging with TotalView on the Intel Xeon Phi Coprocessor
Debugging CUDA applications
Værktøjer udviklet på AAU til analyse af SCJ programmer
Computer preemption and TotalView have made debugging Pascal much more seamless

Recently uploaded (20)

PDF
IObit Driver Booster Pro Crack Latest Version Download
PDF
How to Set Realistic Project Milestones and Deadlines
PPTX
Greedy best-first search algorithm always selects the path which appears best...
PDF
Science is Not Enough SPLC2009 Richard P. Gabriel
PDF
solman-7.0-ehp1-sp21-incident-management
PPTX
Presentation - Summer Internship at Samatrix.io_template_2.pptx
PDF
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
PDF
OpenAssetIO Virtual Town Hall - August 2025.pdf
PDF
DOWNLOAD—IOBit Uninstaller Pro Crack Download Free
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
PPTX
TRAVEL SUPPLIER API INTEGRATION | XML BOOKING ENGINE
PDF
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
PPTX
SQL introduction and commands, SQL joining
PDF
OpenTimelineIO Virtual Town Hall - August 2025
PPTX
SAP Business AI_L1 Overview_EXTERNAL.pptx
PDF
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
PPTX
AI Tools Revolutionizing Software Development Workflows
PDF
OpenEXR Virtual Town Hall - August 2025
PDF
C language slides for c programming book by ANSI
PPTX
Independent Consultants’ Biggest Challenges in ERP Projects – and How Apagen ...
IObit Driver Booster Pro Crack Latest Version Download
How to Set Realistic Project Milestones and Deadlines
Greedy best-first search algorithm always selects the path which appears best...
Science is Not Enough SPLC2009 Richard P. Gabriel
solman-7.0-ehp1-sp21-incident-management
Presentation - Summer Internship at Samatrix.io_template_2.pptx
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
OpenAssetIO Virtual Town Hall - August 2025.pdf
DOWNLOAD—IOBit Uninstaller Pro Crack Download Free
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
TRAVEL SUPPLIER API INTEGRATION | XML BOOKING ENGINE
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
SQL introduction and commands, SQL joining
OpenTimelineIO Virtual Town Hall - August 2025
SAP Business AI_L1 Overview_EXTERNAL.pptx
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
AI Tools Revolutionizing Software Development Workflows
OpenEXR Virtual Town Hall - August 2025
C language slides for c programming book by ANSI
Independent Consultants’ Biggest Challenges in ERP Projects – and How Apagen ...

OpenCV for Embedded: Lessons Learned

  • 1. Copyright © 2015 Itseez 1 Yury Gorbachev 12-May-2015 OpenCV for Embedded: Lessons Learned
  • 2. Copyright © 2015 Itseez 2 • Open-source Computer Vision library (>2500 algos) • De-facto standard in CV, BSD license • Written in C++, C interface is now deprecated • Supports multiple platforms (Linux, Windows, OSX, Android, iOS, QNX) • Used by Google, nVidia, Microsoft, Intel, Stanford, etc. • Funding/contributions from Willow Garage, nVidia, GSoC, AMD, Intel • Maintained by Itseez What is OpenCV
  • 3. Copyright © 2015 Itseez 3 • OpenCV provides extensive means to create an entire application • Camera interface (for example, V4L2 interface on Linux) • Video Reading interface (using ffmpeg) • UI primitives (windows, keyboard/mouse input, etc.) • Decent performance out of the box • Scalar performance is already good enough • Some algorithms are capable of working ~100 FPS on average desktops • Extra optimization is not required in most of the cases • Good and pretty stable acceleration possibilities • Intel® TBB is sufficient for multi-core • AVX, IPP, OpenCL, CUDA Desktops are good and fast
  • 4. Copyright © 2015 Itseez 4 • Mostly ARM platforms • Exotic execution environments • C++ is not default language (e.g. on Android) • Different interfaces (Camera, UI, Log) • Hard to troubleshoot • Insufficient and unpredictable performance • Mobile and Embedded are still behind Desktop • Thermal protection, power saving and other tricky issues • Zoo of acceleration possibilities • SIMD, DSP, GPU offload, FPGA • Multi-core systems, heterogeneous systems Embedded changes a lot
  • 5. Copyright © 2015 Itseez 5 OpenCV OpenCV based algorithms are highly portable Platform Agnostic Modules core, imgproc, calib3d, video, ml, objdetect, features2d, photo, … Platform Dependent Modules gpu, highgui, androidcamera python and java bindings Dependencies JPEG, PNG, Jasper, multimedia, OpenNI Dependencies CMake • Algorithm modules are easy to migrate to new environment • С++ and CMake are the only requirements! • OpenCV accuracy tests • Easily verify correctness of OpenCV on a new platform • Some vendors use for regression tests during environment updates Accelerations TBB/GDC/Concurrency, IPP, Eigen
  • 6. Copyright © 2015 Itseez 6 Use desktop for algorithm development Prototyping (x86) Porting Profiling Bottleneck optimization Fine Tuning Productization Regression Tests Performance Tests • Video input, more debug possibilities, simple UI, higher speed • Focus on algorithm, not environment!
  • 7. Copyright © 2015 Itseez 7 • HW performance is always an issue for vision systems • Heavy image processing requires significant memory bandwidth • Usual bottleneck; multiple cores do not help • Collocation of multiple algorithms on a single system (e.g. ADAS) • Mobile platforms are even more complicated • Thermal protection, power saving are hard to control and influence • Hard to predict when/if we are consuming too much • Unstable FPS impacts algorithm complexity (e.g. object tracking) • Hardware selection is not easy • Very hard to predict final application performance beforehand • No valid benchmarks to emulate computer vision patterns Consider embedded performance issues
  • 8. Copyright © 2015 Itseez 8 • OpenCV was initially optimized for desktop where it works fast • ARM optimizations are far behind • Scalar code does not perform on ARM as good as on x86 • Optimization might help to some extent It is normal if it’s slow without optimizations 150 100 50 5 SSE IPP NEON (OpenCV 3) NEON Number of optimized functions within OpenCV
  • 9. Copyright © 2015 Itseez 9 • Algorithm optimization and only then hotspots • Reduce search and track areas, use grayscale, reduce resolution • Select proper HW if possible • Compare development kit performance at least • Try ARMv8, it is better in scalar performance • Use OpenCV packages from HW vendors (NVIDIA, TI) • Vendor specific packages yield out of the box improvements on specific HW, very easy to try • Not a cross-platform solution • Optimize functions yourself • NEON, DSP and other HW specific options A few optimization hints
  • 10. Copyright © 2015 Itseez 10 Itseez achievements 18.9 138 163.6 32.4 2.3 3.1 3.1 7.9 Filter 2D Adaptive Threshold Blur FAST Processing on ARM v7A OpenCV Itseez • Note scalar difference ARM v7A vs. v8 30.8 30.1 27.1 23.2 2.5 1.4 0.6 5 Filter 2D Adaptive Threshold Blur FAST Processing on ARM v8 OpenCV Itseez
  • 11. Copyright © 2015 Itseez 11 • Itseez ADAS solution • Traffic Sign Recognition • Front Collision Warning • Line Departure Warning • Pedestrian Detection • All algorithms are running real-time on off-the-shelf ARM device • Designed and tested using OpenCV • Product implements intelligent pipeline layer to reduce load • Uses custom accelerated functions Actual product example
  • 12. Copyright © 2015 Itseez 12 • Intelligent pipeline • Shares computation results between algorithms • Complicated processing is performed only once, used by all • Multiple frame sizes used where appropriate • Custom NEON optimizations • Heavily optimized using only NEON, no GPU, DSP • Multiple processing functions are joined to reduce memory access • E.g. demosaicing with conversion to grayscale & RGBA • Some interesting statistics • Algorithm optimizations accelerate by factor 2-3 • NEON accelerations give another 3-4x Itseez ADAS - Some more details
  • 13. Copyright © 2015 Itseez 13 • OpenVX standard by Khronos • Hardware accelerated vision – easier life for everyone • Currently being implemented by number of vendors • OpenCV HAL (a part of OpenCV 3.x) • Low level API beneath the standard OpenCV • Open-source, but potentially can use proprietary components • Generic multi-core scheduler (Planned feature) • Make multi-core scheduler more intelligent on mobile architectures • pthread-based backend in addition to existing options • Vision benchmarks for hardware (Desired feature) • Some performance tests are present in OpenCV already • Not possible to use for benchmarking directly, some work is needed • OpenCV Manager for Android could also contain benchmarking What is missing? What is planned?
  • 14. Copyright © 2015 Itseez 14 • Itseez Web: www.itseez.com • OpenCV home: www.opencv.org • OpenCV documentation: docs.opencv.org • GitHub: https://github.com/Itseez/opencv • OpenCV resources on Embedded Vision Alliance (plenty of info): http://www.embedded-vision.com/opencv-resources • OpenCV on TI: http://www.ti.com/lit/wp/spry175/spry175.pdf • OpenCV on NVIDIA: https://developer.nvidia.com/opencv • E-mail me: [email protected] Resources
  • 15. Copyright © 2015 Itseez 15 Q & A