Beruflich Dokumente
Kultur Dokumente
Michael Mangan
Product Manager, Qualcomm Inc.
Face Recognition
Text Recognition
Depth Mapping
Computational Photography
2D to 3D Video Conversion
Image Stabilization
FastCV Overview
FastCV is an API & library which is designed to enable Real-Time Computer Vision (CV) applications. FastCV enables mobile devices to run CV applications efficiently.
FastCV Value* Smaller Scope Specifics APIs most widely used APIs most computationally intense APIs suitable for heterogeneous core optimization More granular API Better power/performance
CPU
GPU
CPU
GPU
Neon
DSP
VeNum
DSP
Benefits of FastCV
Function NCC Dot Product 128x4 Convert YUV420 Sobel Median3x3 Gaussian3x3 Gaussian5x5 Threshold Integral Image Harris Corner Dilate Erode Perspective Fit LK Optical Flow OpenCV 1.0x 1.0x 1.0x 1.0x 1.0x 1.0x 1.0x 1.0x 1.0x 1.0x 1.0x 1.0x 1.0x 1.0x FastCV for ARM 9.0x 4.0x 1.4x 1.8x 3.8x 2.6x 1.4x 0.7x 1.1x 2.8x 1.4x 1.3x 21.5x 2.0x FastCV for Snapdragon 23.1x 10.0x 1.3x 7.8x 51.9x 4.1x 2.9x 9.7x 1.3x 8.6x 15.0x 15.0x 37.8x 14.3x
FastCV Architecture
CV Applications AR Gestures Facial Recognition Other
Gestures APIs
Defined APIs
Optimized Framework
Augmented Reality
Gesture Processing
Facial Recognition
FastCV ARM
Kernel
Display Drivers
Camera Drivers
Hardware
Adreno GPU
Video Core
Hexagon
10
12
Enhanced Documentation Enhanced Image Processing Capabilities Enhanced Feature Detection and Tracking Capabilities Enhanced Gesture Recognition Support
https://developer.qualcomm.com/FastCV
13
https://developer.qualcomm.com/FastCV
14
developer.qualcomm.com
Technical optimization support | SDKs | APIs | Sample Code | Guides and Tutorials | Developer Forums | Blogs | Discovery
15
16
Thank You
QUALCOMM Incorporated 5775 Morehouse Drive San Diego, CA. 92121-1714 U.S.A. Copyright 2012 Qualcomm Incorporated. All rights reserved.
Not to be used, copied, reproduced in whole or in part, nor its contents revealed in any manner to others without the express written permission of Qualcomm.
Qualcomm, Uplinq, Snapdragon, Adreno, and Hexagon are trademarks of Qualcomm Incorporated, registered in the United States and in other countries. FastCV is a trademark of Qualcomm Incorporated. Other products and brand names may be trademarks or registered trademarks of their respective owners.
Nothing in these materials is an offer to sell any of the components or devices referenced herein. Certain components for use in the U.S. are available only through licensed suppliers. Some components are not available for use in the U.S.
17
APPENDIX
18
Augmented Reality Java App finding objects in image using FastCV Feature Detect
VeNum
ARM/VeNum FastCV Library
Feature Detect Function
App DSP
ARM Only FastCV Library
Feature Detect Function
Comparison of Feature Detect run on: App CPU (ARM) App DSP (Hexagon)
40.7
42.1
400 200 0
2.7x Faster
*Power measured at the battery on 8660
Augmented Reality Java App finding objects in image using FastCV Feature Detect
VeNum
ARM/VeNum FastCV Library
Feature Detect Function
App DSP
ARM Only FastCV Library
Feature Detect Function
Comparison of Feature Detect run on: App CPU (ARM/Neon) App DSP (Hexagon)
85.5 40.7
45.2
42.1
400 200 0
Similar
*Power measured at the battery on 8660