SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Copyright © 2016 OpenCV.ai 1
Gary Bradski
May 3, 2016
The OpenCV Open Source Computer Vision
Library: What’s New and What’s Coming?
Copyright © 2016 OpenCV.ai 2
OpenCV Overview
Copyright © 2016 OpenCV.ai 3
OpenCV at Glance
What The most popular computer vision library: http://opencv.org
License BSD
Supported Languages C/C++, Java, Python
Size >950K lines of code
SourceForge statistics ~13 M downloads
Github statistics >7500 forks, 4100 patches merged during 6 years (~2.5 patches per
working day), ~100 patches pending
Accelerated with SSE, AVX, NEON, IPP, OpenCL, CUDA, parallel_for, OpenCV HAL
The actual versions: 2.4.12 (2015 Jul); 3.1 (2015 Dec)
Upcoming releases: 2.4.13 (2016 Apr); 3.2 (2016 May)
Supports:
“A free and open computer vision library
to accelerate visual intelligence.”
Copyright © 2016 OpenCV.ai 4
Recent Statistics
~280K downloads/month
~ 13M downloads
World wide
Rated highly
NOTE:
This is only for source
forge. Many more
downloads come from
Git and many more
come on Unix distros.
OSs
Copyright © 2016 OpenCV.ai 5
OpenCV Areas Supported
Image Processing Transforms Fitting Optical Flow
Tracking
Segmentation
Deep Learning
Object recognition
Machine learning
Calibration Features
VSLAM
Depth, Pose
Normals, Planes,
3D Features
Computational
Photography
HighGUI:
I/O, Interface
CORE:
Data structures,
Matrix math,
Exceptions etc
Copyright © 2016 OpenCV.ai 6
OpenCV is in:
• Stanley (winner of the DARPA grand challenge)
• Streetview
• Google Maps
• Google self driving cars
Real World Use — Self Driving Cars
Copyright © 2016 OpenCV.ai 7
Real World Use — Robot Manipulation
• https://www.youtube.com/watch?v=IXxU4sL6hq0
Copyright © 2016 OpenCV.ai 8
• Academic and Industry Research
• Security systems
• Image/video search and retrieval
• Structure from motion in movies and robotics
• SLAM – mobile navigation for rolling robots and drones
• Machine vision factory production inspection systems
• Safety monitoring (Dam sites, mines, swimming pools)
• Microfluidics, biomedical
• Robotic bin picking
• Computational photography
• Face recog., face overlay.
Where Else is OpenCV Used
Copyright © 2016 OpenCV.ai 9
• Funding:
• Intel, Google, Magic Leap, Itseez
• Development Leads:
• Vadim Pisarevsky (lead)
• Itseez (development, maintenance)
• Gary Bradski (Director)
• Ethan Rublee (CEO, OpenCV.ai)
• Grace Vesom (Planning)
• Vincent Rabaud (Code quality_
• Stefano Fabri (Advisor)
• Adrian Kaehler (Documentation)
Who is Involved
• Interns:
• 13 to 15 interns supported/year
• Community:
• Over 500 pull requests
(contributions) since 3.0
(June’15)
Copyright © 2016 OpenCV.ai 10
What’s New in OpenCV
Copyright © 2016 OpenCV.ai 11
• Mostly compatible with
OpenCV 2.x;
• OpenCV 1.x C API is
deprecated and partially
removed
• Adds opencv_contrib
OpenCV 3. at a Glance
Why 3.0?: Brought 2.x to full C++ API; accellerated performance
(with T-API, IPP, NEON); modular structure + enables user
contributions, user commits (opencv_contrib) to keep up with state of
the art in computer vision.…
Aug’14 Nov’14 Apr’15 Jun’15
3.0 alpha 3.0 beta 3.0rc 3.0 3.1
Q4’15 • Highlights:
–even more modular and extendible
–very stable API tailored for a long-
term support
–enhanced out-of-box performance –
Hardware Acceleration Layer:
– IPP, OpenCL(T-API) and NEON
–lot’s of new functionality!
Copyright © 2016 OpenCV.ai 12
New: Opencv_contrib — User Content/State of the Art
• The “main” opencv repository
includes mature algorithms and is
fully supported
• A separate contribution repository
is for new CV algorithms that
people want to share:
http://github.com/itseez/opencv_
contrib
• Patches to the contrib repository
are tested as well by our buildbot
to ensure integrity! Deep Neural nets, Improved calibration,
Computational photography, Text detection,
Object Tracking, Python, Java, Matlab bindings
etc.
Copyright © 2016 OpenCV.ai 13
Recent Contributions 2013
https://www.youtube.com/watch?v=_TTtN4frMEA
Copyright © 2016 OpenCV.ai 14
Recent Contributions 2014
https://www.youtube.com/watch?v=3f76HCHJJRA
Copyright © 2016 OpenCV.ai 15
Recent Contributions 2015
https://www.youtube.com/watch?v=OUbUFn71S4s
Copyright © 2016 OpenCV.ai 16
Transparent API (T-API) for GPU acceleration:
•single API entry for each function/algorithm – no specialized
cv::Canny, ocl::Canny, gpu::Canny etc.
• uses dynamically loaded OpenCL runtime if available; otherwise
falls back to CPU code. Dispatching is at runtime, no
recompilation needed!
•~100 functions are optimized
Highlight: HAL — Hardware Acceleration Layer
Copyright © 2016 OpenCV.ai 17
Highlight: Hardware Acceleration. Khronos
OpenCV was one of the
key contributors to the
new Khronos accelerated
vision API: OpenVX
This is now a (small) part
of the OpenCV HAL
(Hardware Acceleration
Layer).
Copyright © 2016 OpenCV.ai 18
Highlight: Itseez Corp: ACV –ARM Acceleration Layer
http://itseez.com/products/accelerated-cv/
Copyright © 2016 OpenCV.ai 19
• Much more flexible calibration, AR, VR, stereo
• Each corner has it’s own key code.
• Allows calibration of complex arrangements of cameras.
Highlights: Better Calibration
Copyright © 2016 OpenCV.ai 20
Deep Neural Networks
• Train a network on any library
• Run it embedded via OpenCV
• No external dependencies
Highlight: Deep Learning (dnn in opencv_contrib)
http://dreamscopeapp.com
Copyright © 2016 OpenCV.ai 21
Highlight: Deep Learning (OpenCV 3.3)
• https://www.youtube.com/watch?v=BlxlzVn-HsY
Planned (GSoC 2016 and beyond):
• Adds support for other dnns:
TensorFlow, tiny-cnn etc.
• Improves performance, compared
w/other dnns:
https://github.com/soumith/convne
t-benchmarks
• Does object detection, saliency,
semantic segmentation etc. using
DNNs
Copyright © 2016 OpenCV.ai 22
• Computational photography
• Xphoto, ximgproc
• AR/VR … SLAM
• Ccalib, stereo, tracking, optflow, dnn, xfeatures2d
• Autonomous or assisted driving
• Tracking, optflow, dnn, xfeatures2d
• Security systems
• Dnn, tracking, dpm (deformable parts model)
• Mobile
• Text (detection, reading), dnn (recognition), face detection/recognition
• Drones
• Optflow, dnn, tracking, stereo, xfeatures2d
Examples of opencv_contrib use
Copyright © 2016 OpenCV.ai 23
OpenCV Future/OpenCV.ai
Copyright © 2016 OpenCV.ai 24
Embedded computers and Cameras
have become cheap and powerful.
OpenCV Future
• OpenCV will focus on:
• Embedded – smart cameras
• Light fields
• OpenCV.ai profit corporation
• That will support OpenCV.org (OpenCV remains open and free)
Copyright © 2016 OpenCV.ai 25
• OpenCV.ai SDK and Linux/Android Distro
Create a Smart Camera Platform, HW+SW
OpenCV.ai framework layer
HAL, RT, Config, plugins, IPC, RGl,
Cluster compute
Closed Applications/Licensing:
SLAM, Lightfield, face, text…
“Algorithm app store”
X86 debian
Linux
debian.
ARM
Android
Hardware Spec with manufacturing
partner
OPenCV, DNN, OpenGL,
OpenCL, Eigen
Networking
Supported SOC
Imagers
Sync
Networking
GPIO
Cloud
Synchronization and Phasing Layer SW+HW
Copyright © 2016 OpenCV.ai 26
Light Fields
• Light fields give many capabilities:
• Large depth of field
We can calibrate arrays in two
shots:
Light Field
Best regular
camera
Input
From Stanford Tech Report:
CTSR 2005-02
Imaging is 2D
Depth sense is 3D
Light field is 4D
Copyright © 2016 OpenCV.ai 27
Light Fields — Many Capabilities
• Depth
• Surface Normals
• Deblurring
• Lighting Direction
• Glint Separation
• Depth of Field
From: “Light Field D-blurring
for Robotics Applications”
Input
De-blurred
High Performance Imaging Through Minimization-
based Optimal Occlusion via Energy Minimization-
Based Camera Selection Optimal Camera Selection
• Hyper resolution in time
• Hyper resolution in space
• High dynamic range
• Occluding edges from parallax
• Variable zoom
• SFM
Light fields turn the camera into a software object
while the hardware exists to sample light.
Copyright © 2016 OpenCV.ai 28
OpenCV.ai will Build a Full Processing Stack to
Support Light Fields
Light field
Sensor
Light Field
Geometric
Processing
Light Field
Features
Real Time Control
light
Light fields
Deep nets
Classification
Localization
Depth
Pose
Flow
Device Bus HALLocalAPI
App
App
Drives GPIO Sensors PLCs
Dev Tools
Apps
Users
Cloud
Opencv Sensor DeviceOpencv
Platform
RemoteAPI
Copyright © 2016 OpenCV.ai 29
Light fields are a paradigm shift from the pinhole
camera. With the right HW and SW end-to-end stack,
they have wide applicability in:
Light Field Applications
Drone
scanning &
navigation
Robot
Manipulation
Depth
Estimation
Change
Detection
3D Displays SLAM/robot
navigation
Specularities View
generation
Cinematography Odometry Transparency Deep
Learning
VR/AR Recognition Reconstruction Segmentation
Bold is first targets
Copyright © 2016 OpenCV.ai 30
• Founders:
• Ethan Rublee, CEO;
• Gary Bradski, Founder, Funder and Board
Member
• Teams forming in US and China
OpenCV.ai
• Develop HW+SW spec for smart
cameras.
• Partner for HW here and in China.
• Parametric light field infrastructure.
• Sell prosumer, robotic and drone light
field Cameras!
Phase 1 Phase 2 Phase 3
Sync board
Camera board
100X raspberry
PI + camera
OpenCV.ai
Compute board
100x array
w/Sync
Kickstarter
preorder and
fulfillment
Yes, OpenCV.ai is hiring!
Copyright © 2016 OpenCV.ai 31
• OpenCV main site:
– http://opencv.org/
• Developer site:
– https://github.com/itseez/opencv/wiki
• Download packages:
– http://opencv.org/downloads.html
• Documentation:
– http://docs.opencv.org/
– Books: http://opencv.org/books.html
• Building the code instructions:
• http://docs.opencv.org/2.4/doc/tutorials/introduction/table_of_content
_introduction/table_of_content_introduction.html
Resources
OpenCV.ai website:
http://www.opencv.ai
(not up yet)
In print this summe
Order:
http://shop.oreilly.
765.do
Copyright © 2016 OpenCV.ai 32
• Talmudic tale:
• Very old man working in a field planting fruit trees.
• Q: “Why do you plant trees you may never harvest?”
• A: “When I came into the world, it was not bare of trees. Someone
planted for me and I will plant for someone who comes after.”
• The nature of OpenCV has always been to give more than it takes.
It’s mission is still to revolutionize vision.
Why the Open Source…
Copyright © 2016 OpenCV.ai 33
QUESTIONS?
garybradski@gmail.com

Contenu connexe

Tendances

Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Ahsanul Karim
 
Deep learning based object detection basics
Deep learning based object detection basicsDeep learning based object detection basics
Deep learning based object detection basicsBrodmann17
 
Object Detection using Deep Neural Networks
Object Detection using Deep Neural NetworksObject Detection using Deep Neural Networks
Object Detection using Deep Neural NetworksUsman Qayyum
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Sura Gonzalez
 
You only look once: Unified, real-time object detection (UPC Reading Group)
You only look once: Unified, real-time object detection (UPC Reading Group)You only look once: Unified, real-time object detection (UPC Reading Group)
You only look once: Unified, real-time object detection (UPC Reading Group)Universitat Politècnica de Catalunya
 
Android Boot Time Optimization
Android Boot Time OptimizationAndroid Boot Time Optimization
Android Boot Time OptimizationKan-Ru Chen
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application DevelopmentSyed Absar
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPTDhivya T
 

Tendances (20)

Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
Deep learning based object detection basics
Deep learning based object detection basicsDeep learning based object detection basics
Deep learning based object detection basics
 
Object Detection using Deep Neural Networks
Object Detection using Deep Neural NetworksObject Detection using Deep Neural Networks
Object Detection using Deep Neural Networks
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
 
You only look once: Unified, real-time object detection (UPC Reading Group)
You only look once: Unified, real-time object detection (UPC Reading Group)You only look once: Unified, real-time object detection (UPC Reading Group)
You only look once: Unified, real-time object detection (UPC Reading Group)
 
Android Boot Time Optimization
Android Boot Time OptimizationAndroid Boot Time Optimization
Android Boot Time Optimization
 
Android
AndroidAndroid
Android
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application Development
 
OpenCV
OpenCVOpenCV
OpenCV
 
PPT on iOS
PPT on iOS PPT on iOS
PPT on iOS
 
Presentation on linux
Presentation on linuxPresentation on linux
Presentation on linux
 
Android Training
Android TrainingAndroid Training
Android Training
 
Ios operating system
Ios operating systemIos operating system
Ios operating system
 
Deep Learning for Computer Vision: Object Detection (UPC 2016)
Deep Learning for Computer Vision: Object Detection (UPC 2016)Deep Learning for Computer Vision: Object Detection (UPC 2016)
Deep Learning for Computer Vision: Object Detection (UPC 2016)
 
SSD: Single Shot MultiBox Detector (UPC Reading Group)
SSD: Single Shot MultiBox Detector (UPC Reading Group)SSD: Single Shot MultiBox Detector (UPC Reading Group)
SSD: Single Shot MultiBox Detector (UPC Reading Group)
 
Linux seminar
Linux seminarLinux seminar
Linux seminar
 
Open Source Lecture
Open Source LectureOpen Source Lecture
Open Source Lecture
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPT
 
Android
AndroidAndroid
Android
 
Android ppt
Android pptAndroid ppt
Android ppt
 

En vedette

Image Processing with OpenCV
Image Processing with OpenCVImage Processing with OpenCV
Image Processing with OpenCVdebayanin
 
Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)Luigi De Russis
 
"OpenCV for Embedded: Lessons Learned," a Presentation from itseez
"OpenCV for Embedded: Lessons Learned," a Presentation from itseez"OpenCV for Embedded: Lessons Learned," a Presentation from itseez
"OpenCV for Embedded: Lessons Learned," a Presentation from itseezEdge AI and Vision Alliance
 
01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Visionbutest
 
WBCSD Development Focus Area - Overview as of August 2012
WBCSD Development Focus Area - Overview as of August 2012WBCSD Development Focus Area - Overview as of August 2012
WBCSD Development Focus Area - Overview as of August 2012fveglio
 
DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.JooinK
 
"New Standards for Embedded Vision and Neural Networks," a Presentation from ...
"New Standards for Embedded Vision and Neural Networks," a Presentation from ..."New Standards for Embedded Vision and Neural Networks," a Presentation from ...
"New Standards for Embedded Vision and Neural Networks," a Presentation from ...Edge AI and Vision Alliance
 
14 cv mil_the_pinhole_camera
14 cv mil_the_pinhole_camera14 cv mil_the_pinhole_camera
14 cv mil_the_pinhole_camerazukun
 
CVPR2010: higher order models in computer vision: Part 3
CVPR2010: higher order models in computer vision: Part 3CVPR2010: higher order models in computer vision: Part 3
CVPR2010: higher order models in computer vision: Part 3zukun
 
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro..."Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...Edge AI and Vision Alliance
 
General introduction to computer vision
General introduction to computer visionGeneral introduction to computer vision
General introduction to computer visionbutest
 
OpenCV를 활용한 컬러추적 문자 인식기의 구현
OpenCV를 활용한 컬러추적 문자 인식기의 구현OpenCV를 활용한 컬러추적 문자 인식기의 구현
OpenCV를 활용한 컬러추적 문자 인식기의 구현Daegi Kim
 
License Plate Recognition
License Plate RecognitionLicense Plate Recognition
License Plate RecognitionJoon Young Park
 
OpenCV 에서 OpenCL 살짝 써보기
OpenCV 에서 OpenCL 살짝 써보기OpenCV 에서 OpenCL 살짝 써보기
OpenCV 에서 OpenCL 살짝 써보기Seunghwa Song
 
Introduction to OpenCV 3.x (with Java)
Introduction to OpenCV 3.x (with Java)Introduction to OpenCV 3.x (with Java)
Introduction to OpenCV 3.x (with Java)Luigi De Russis
 
Building ADAS system from scratch
Building ADAS system from scratchBuilding ADAS system from scratch
Building ADAS system from scratchYury Gorbachev
 
이기종 멀티코어 프로세서를 위한 프로그래밍 언어 및 영상처리 오픈소스
이기종 멀티코어 프로세서를 위한 프로그래밍 언어 및 영상처리 오픈소스이기종 멀티코어 프로세서를 위한 프로그래밍 언어 및 영상처리 오픈소스
이기종 멀티코어 프로세서를 위한 프로그래밍 언어 및 영상처리 오픈소스Seunghwa Song
 
OpenCV for Embedded: Lessons Learned
OpenCV for Embedded: Lessons LearnedOpenCV for Embedded: Lessons Learned
OpenCV for Embedded: Lessons LearnedYury Gorbachev
 

En vedette (20)

Image Processing with OpenCV
Image Processing with OpenCVImage Processing with OpenCV
Image Processing with OpenCV
 
Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)
 
"OpenCV for Embedded: Lessons Learned," a Presentation from itseez
"OpenCV for Embedded: Lessons Learned," a Presentation from itseez"OpenCV for Embedded: Lessons Learned," a Presentation from itseez
"OpenCV for Embedded: Lessons Learned," a Presentation from itseez
 
01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision
 
WBCSD Development Focus Area - Overview as of August 2012
WBCSD Development Focus Area - Overview as of August 2012WBCSD Development Focus Area - Overview as of August 2012
WBCSD Development Focus Area - Overview as of August 2012
 
DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.
 
"New Standards for Embedded Vision and Neural Networks," a Presentation from ...
"New Standards for Embedded Vision and Neural Networks," a Presentation from ..."New Standards for Embedded Vision and Neural Networks," a Presentation from ...
"New Standards for Embedded Vision and Neural Networks," a Presentation from ...
 
14 cv mil_the_pinhole_camera
14 cv mil_the_pinhole_camera14 cv mil_the_pinhole_camera
14 cv mil_the_pinhole_camera
 
CVPR2010: higher order models in computer vision: Part 3
CVPR2010: higher order models in computer vision: Part 3CVPR2010: higher order models in computer vision: Part 3
CVPR2010: higher order models in computer vision: Part 3
 
Towards Embedded Computer Vision - New @ 2013
Towards Embedded Computer Vision - New @ 2013Towards Embedded Computer Vision - New @ 2013
Towards Embedded Computer Vision - New @ 2013
 
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro..."Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
 
General introduction to computer vision
General introduction to computer visionGeneral introduction to computer vision
General introduction to computer vision
 
OpenCV를 활용한 컬러추적 문자 인식기의 구현
OpenCV를 활용한 컬러추적 문자 인식기의 구현OpenCV를 활용한 컬러추적 문자 인식기의 구현
OpenCV를 활용한 컬러추적 문자 인식기의 구현
 
License Plate Recognition
License Plate RecognitionLicense Plate Recognition
License Plate Recognition
 
OpenCV 에서 OpenCL 살짝 써보기
OpenCV 에서 OpenCL 살짝 써보기OpenCV 에서 OpenCL 살짝 써보기
OpenCV 에서 OpenCL 살짝 써보기
 
OpenCV Workshop
OpenCV WorkshopOpenCV Workshop
OpenCV Workshop
 
Introduction to OpenCV 3.x (with Java)
Introduction to OpenCV 3.x (with Java)Introduction to OpenCV 3.x (with Java)
Introduction to OpenCV 3.x (with Java)
 
Building ADAS system from scratch
Building ADAS system from scratchBuilding ADAS system from scratch
Building ADAS system from scratch
 
이기종 멀티코어 프로세서를 위한 프로그래밍 언어 및 영상처리 오픈소스
이기종 멀티코어 프로세서를 위한 프로그래밍 언어 및 영상처리 오픈소스이기종 멀티코어 프로세서를 위한 프로그래밍 언어 및 영상처리 오픈소스
이기종 멀티코어 프로세서를 위한 프로그래밍 언어 및 영상처리 오픈소스
 
OpenCV for Embedded: Lessons Learned
OpenCV for Embedded: Lessons LearnedOpenCV for Embedded: Lessons Learned
OpenCV for Embedded: Lessons Learned
 

Similaire à "The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming?," a Presentation from the OpenCV Foundation

JavaOne 2016 - Faces Counter
JavaOne 2016 -  Faces CounterJavaOne 2016 -  Faces Counter
JavaOne 2016 - Faces CounterCoritel
 
“OpenCV: Past, Present and Future,” a Presentation from OpenCV.org
“OpenCV: Past, Present and Future,” a Presentation from OpenCV.org“OpenCV: Past, Present and Future,” a Presentation from OpenCV.org
“OpenCV: Past, Present and Future,” a Presentation from OpenCV.orgEdge AI and Vision Alliance
 
What is new in visual studio "14"
What is new in visual studio "14"What is new in visual studio "14"
What is new in visual studio "14"Praveen Nair
 
Recent Developments in Free Medical Imaging Software
Recent Developments in Free Medical Imaging SoftwareRecent Developments in Free Medical Imaging Software
Recent Developments in Free Medical Imaging SoftwareAndrew Crabb
 
Make the Shift from Manual to Automation with Open Source
Make the Shift from Manual to Automation with Open SourceMake the Shift from Manual to Automation with Open Source
Make the Shift from Manual to Automation with Open SourcePerfecto by Perforce
 
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016Amazon Web Services
 
Monitor OpenStack Environments from the bottom up and front to back
Monitor OpenStack Environments from the bottom up and front to backMonitor OpenStack Environments from the bottom up and front to back
Monitor OpenStack Environments from the bottom up and front to backIcinga
 
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
IoTWorld 2016 OSS Keynote Param Singh, Ian SkerrettIoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
IoTWorld 2016 OSS Keynote Param Singh, Ian SkerrettParam Singh
 
Building ContinuousIntegration with Virtuozzo DevOps
Building ContinuousIntegration with Virtuozzo DevOpsBuilding ContinuousIntegration with Virtuozzo DevOps
Building ContinuousIntegration with Virtuozzo DevOpsVirtuozzo
 
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...CEE-SEC(R)
 
Opencast Project Update at Open Apereo 2015
Opencast Project Update at Open Apereo 2015Opencast Project Update at Open Apereo 2015
Opencast Project Update at Open Apereo 2015Stephen Marquard
 
All You need to Know about Secure Coding with Open Source Software
All You need to Know about Secure Coding with Open Source SoftwareAll You need to Know about Secure Coding with Open Source Software
All You need to Know about Secure Coding with Open Source SoftwareJavier Perez
 
[Wroclaw #5] OWASP Projects: beyond Top 10
[Wroclaw #5] OWASP Projects: beyond Top 10[Wroclaw #5] OWASP Projects: beyond Top 10
[Wroclaw #5] OWASP Projects: beyond Top 10OWASP
 
JCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxJCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxGrace Jansen
 
computer_vision_dummies_with_Opencv.pdf
computer_vision_dummies_with_Opencv.pdfcomputer_vision_dummies_with_Opencv.pdf
computer_vision_dummies_with_Opencv.pdfDeepuChaudhary12
 
Open Source Software for Data Scientists -- BigConf 2014
Open Source Software for Data Scientists -- BigConf 2014Open Source Software for Data Scientists -- BigConf 2014
Open Source Software for Data Scientists -- BigConf 2014Charlie Greenbacker
 
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres..."The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...Edge AI and Vision Alliance
 
Open source applied: Real-world uses
Open source applied: Real-world usesOpen source applied: Real-world uses
Open source applied: Real-world usesRogue Wave Software
 

Similaire à "The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming?," a Presentation from the OpenCV Foundation (20)

JavaOne 2016 - Faces Counter
JavaOne 2016 -  Faces CounterJavaOne 2016 -  Faces Counter
JavaOne 2016 - Faces Counter
 
“OpenCV: Past, Present and Future,” a Presentation from OpenCV.org
“OpenCV: Past, Present and Future,” a Presentation from OpenCV.org“OpenCV: Past, Present and Future,” a Presentation from OpenCV.org
“OpenCV: Past, Present and Future,” a Presentation from OpenCV.org
 
What is new in visual studio "14"
What is new in visual studio "14"What is new in visual studio "14"
What is new in visual studio "14"
 
Recent Developments in Free Medical Imaging Software
Recent Developments in Free Medical Imaging SoftwareRecent Developments in Free Medical Imaging Software
Recent Developments in Free Medical Imaging Software
 
Opencv
OpencvOpencv
Opencv
 
Make the Shift from Manual to Automation with Open Source
Make the Shift from Manual to Automation with Open SourceMake the Shift from Manual to Automation with Open Source
Make the Shift from Manual to Automation with Open Source
 
Open cv
Open cvOpen cv
Open cv
 
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
 
Monitor OpenStack Environments from the bottom up and front to back
Monitor OpenStack Environments from the bottom up and front to backMonitor OpenStack Environments from the bottom up and front to back
Monitor OpenStack Environments from the bottom up and front to back
 
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
IoTWorld 2016 OSS Keynote Param Singh, Ian SkerrettIoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
 
Building ContinuousIntegration with Virtuozzo DevOps
Building ContinuousIntegration with Virtuozzo DevOpsBuilding ContinuousIntegration with Virtuozzo DevOps
Building ContinuousIntegration with Virtuozzo DevOps
 
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
 
Opencast Project Update at Open Apereo 2015
Opencast Project Update at Open Apereo 2015Opencast Project Update at Open Apereo 2015
Opencast Project Update at Open Apereo 2015
 
All You need to Know about Secure Coding with Open Source Software
All You need to Know about Secure Coding with Open Source SoftwareAll You need to Know about Secure Coding with Open Source Software
All You need to Know about Secure Coding with Open Source Software
 
[Wroclaw #5] OWASP Projects: beyond Top 10
[Wroclaw #5] OWASP Projects: beyond Top 10[Wroclaw #5] OWASP Projects: beyond Top 10
[Wroclaw #5] OWASP Projects: beyond Top 10
 
JCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxJCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptx
 
computer_vision_dummies_with_Opencv.pdf
computer_vision_dummies_with_Opencv.pdfcomputer_vision_dummies_with_Opencv.pdf
computer_vision_dummies_with_Opencv.pdf
 
Open Source Software for Data Scientists -- BigConf 2014
Open Source Software for Data Scientists -- BigConf 2014Open Source Software for Data Scientists -- BigConf 2014
Open Source Software for Data Scientists -- BigConf 2014
 
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres..."The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
 
Open source applied: Real-world uses
Open source applied: Real-world usesOpen source applied: Real-world uses
Open source applied: Real-world uses
 

Plus de Edge AI and Vision Alliance

“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...Edge AI and Vision Alliance
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...Edge AI and Vision Alliance
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...Edge AI and Vision Alliance
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...Edge AI and Vision Alliance
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...Edge AI and Vision Alliance
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...Edge AI and Vision Alliance
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...Edge AI and Vision Alliance
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsightsEdge AI and Vision Alliance
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...Edge AI and Vision Alliance
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...Edge AI and Vision Alliance
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...Edge AI and Vision Alliance
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...Edge AI and Vision Alliance
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...Edge AI and Vision Alliance
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...Edge AI and Vision Alliance
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...Edge AI and Vision Alliance
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from SamsaraEdge AI and Vision Alliance
 
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...Edge AI and Vision Alliance
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...Edge AI and Vision Alliance
 
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...Edge AI and Vision Alliance
 
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...Edge AI and Vision Alliance
 

Plus de Edge AI and Vision Alliance (20)

“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara
 
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
 
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
 
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
 

Dernier

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Dernier (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming?," a Presentation from the OpenCV Foundation

  • 1. Copyright © 2016 OpenCV.ai 1 Gary Bradski May 3, 2016 The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming?
  • 2. Copyright © 2016 OpenCV.ai 2 OpenCV Overview
  • 3. Copyright © 2016 OpenCV.ai 3 OpenCV at Glance What The most popular computer vision library: http://opencv.org License BSD Supported Languages C/C++, Java, Python Size >950K lines of code SourceForge statistics ~13 M downloads Github statistics >7500 forks, 4100 patches merged during 6 years (~2.5 patches per working day), ~100 patches pending Accelerated with SSE, AVX, NEON, IPP, OpenCL, CUDA, parallel_for, OpenCV HAL The actual versions: 2.4.12 (2015 Jul); 3.1 (2015 Dec) Upcoming releases: 2.4.13 (2016 Apr); 3.2 (2016 May) Supports: “A free and open computer vision library to accelerate visual intelligence.”
  • 4. Copyright © 2016 OpenCV.ai 4 Recent Statistics ~280K downloads/month ~ 13M downloads World wide Rated highly NOTE: This is only for source forge. Many more downloads come from Git and many more come on Unix distros. OSs
  • 5. Copyright © 2016 OpenCV.ai 5 OpenCV Areas Supported Image Processing Transforms Fitting Optical Flow Tracking Segmentation Deep Learning Object recognition Machine learning Calibration Features VSLAM Depth, Pose Normals, Planes, 3D Features Computational Photography HighGUI: I/O, Interface CORE: Data structures, Matrix math, Exceptions etc
  • 6. Copyright © 2016 OpenCV.ai 6 OpenCV is in: • Stanley (winner of the DARPA grand challenge) • Streetview • Google Maps • Google self driving cars Real World Use — Self Driving Cars
  • 7. Copyright © 2016 OpenCV.ai 7 Real World Use — Robot Manipulation • https://www.youtube.com/watch?v=IXxU4sL6hq0
  • 8. Copyright © 2016 OpenCV.ai 8 • Academic and Industry Research • Security systems • Image/video search and retrieval • Structure from motion in movies and robotics • SLAM – mobile navigation for rolling robots and drones • Machine vision factory production inspection systems • Safety monitoring (Dam sites, mines, swimming pools) • Microfluidics, biomedical • Robotic bin picking • Computational photography • Face recog., face overlay. Where Else is OpenCV Used
  • 9. Copyright © 2016 OpenCV.ai 9 • Funding: • Intel, Google, Magic Leap, Itseez • Development Leads: • Vadim Pisarevsky (lead) • Itseez (development, maintenance) • Gary Bradski (Director) • Ethan Rublee (CEO, OpenCV.ai) • Grace Vesom (Planning) • Vincent Rabaud (Code quality_ • Stefano Fabri (Advisor) • Adrian Kaehler (Documentation) Who is Involved • Interns: • 13 to 15 interns supported/year • Community: • Over 500 pull requests (contributions) since 3.0 (June’15)
  • 10. Copyright © 2016 OpenCV.ai 10 What’s New in OpenCV
  • 11. Copyright © 2016 OpenCV.ai 11 • Mostly compatible with OpenCV 2.x; • OpenCV 1.x C API is deprecated and partially removed • Adds opencv_contrib OpenCV 3. at a Glance Why 3.0?: Brought 2.x to full C++ API; accellerated performance (with T-API, IPP, NEON); modular structure + enables user contributions, user commits (opencv_contrib) to keep up with state of the art in computer vision.… Aug’14 Nov’14 Apr’15 Jun’15 3.0 alpha 3.0 beta 3.0rc 3.0 3.1 Q4’15 • Highlights: –even more modular and extendible –very stable API tailored for a long- term support –enhanced out-of-box performance – Hardware Acceleration Layer: – IPP, OpenCL(T-API) and NEON –lot’s of new functionality!
  • 12. Copyright © 2016 OpenCV.ai 12 New: Opencv_contrib — User Content/State of the Art • The “main” opencv repository includes mature algorithms and is fully supported • A separate contribution repository is for new CV algorithms that people want to share: http://github.com/itseez/opencv_ contrib • Patches to the contrib repository are tested as well by our buildbot to ensure integrity! Deep Neural nets, Improved calibration, Computational photography, Text detection, Object Tracking, Python, Java, Matlab bindings etc.
  • 13. Copyright © 2016 OpenCV.ai 13 Recent Contributions 2013 https://www.youtube.com/watch?v=_TTtN4frMEA
  • 14. Copyright © 2016 OpenCV.ai 14 Recent Contributions 2014 https://www.youtube.com/watch?v=3f76HCHJJRA
  • 15. Copyright © 2016 OpenCV.ai 15 Recent Contributions 2015 https://www.youtube.com/watch?v=OUbUFn71S4s
  • 16. Copyright © 2016 OpenCV.ai 16 Transparent API (T-API) for GPU acceleration: •single API entry for each function/algorithm – no specialized cv::Canny, ocl::Canny, gpu::Canny etc. • uses dynamically loaded OpenCL runtime if available; otherwise falls back to CPU code. Dispatching is at runtime, no recompilation needed! •~100 functions are optimized Highlight: HAL — Hardware Acceleration Layer
  • 17. Copyright © 2016 OpenCV.ai 17 Highlight: Hardware Acceleration. Khronos OpenCV was one of the key contributors to the new Khronos accelerated vision API: OpenVX This is now a (small) part of the OpenCV HAL (Hardware Acceleration Layer).
  • 18. Copyright © 2016 OpenCV.ai 18 Highlight: Itseez Corp: ACV –ARM Acceleration Layer http://itseez.com/products/accelerated-cv/
  • 19. Copyright © 2016 OpenCV.ai 19 • Much more flexible calibration, AR, VR, stereo • Each corner has it’s own key code. • Allows calibration of complex arrangements of cameras. Highlights: Better Calibration
  • 20. Copyright © 2016 OpenCV.ai 20 Deep Neural Networks • Train a network on any library • Run it embedded via OpenCV • No external dependencies Highlight: Deep Learning (dnn in opencv_contrib) http://dreamscopeapp.com
  • 21. Copyright © 2016 OpenCV.ai 21 Highlight: Deep Learning (OpenCV 3.3) • https://www.youtube.com/watch?v=BlxlzVn-HsY Planned (GSoC 2016 and beyond): • Adds support for other dnns: TensorFlow, tiny-cnn etc. • Improves performance, compared w/other dnns: https://github.com/soumith/convne t-benchmarks • Does object detection, saliency, semantic segmentation etc. using DNNs
  • 22. Copyright © 2016 OpenCV.ai 22 • Computational photography • Xphoto, ximgproc • AR/VR … SLAM • Ccalib, stereo, tracking, optflow, dnn, xfeatures2d • Autonomous or assisted driving • Tracking, optflow, dnn, xfeatures2d • Security systems • Dnn, tracking, dpm (deformable parts model) • Mobile • Text (detection, reading), dnn (recognition), face detection/recognition • Drones • Optflow, dnn, tracking, stereo, xfeatures2d Examples of opencv_contrib use
  • 23. Copyright © 2016 OpenCV.ai 23 OpenCV Future/OpenCV.ai
  • 24. Copyright © 2016 OpenCV.ai 24 Embedded computers and Cameras have become cheap and powerful. OpenCV Future • OpenCV will focus on: • Embedded – smart cameras • Light fields • OpenCV.ai profit corporation • That will support OpenCV.org (OpenCV remains open and free)
  • 25. Copyright © 2016 OpenCV.ai 25 • OpenCV.ai SDK and Linux/Android Distro Create a Smart Camera Platform, HW+SW OpenCV.ai framework layer HAL, RT, Config, plugins, IPC, RGl, Cluster compute Closed Applications/Licensing: SLAM, Lightfield, face, text… “Algorithm app store” X86 debian Linux debian. ARM Android Hardware Spec with manufacturing partner OPenCV, DNN, OpenGL, OpenCL, Eigen Networking Supported SOC Imagers Sync Networking GPIO Cloud Synchronization and Phasing Layer SW+HW
  • 26. Copyright © 2016 OpenCV.ai 26 Light Fields • Light fields give many capabilities: • Large depth of field We can calibrate arrays in two shots: Light Field Best regular camera Input From Stanford Tech Report: CTSR 2005-02 Imaging is 2D Depth sense is 3D Light field is 4D
  • 27. Copyright © 2016 OpenCV.ai 27 Light Fields — Many Capabilities • Depth • Surface Normals • Deblurring • Lighting Direction • Glint Separation • Depth of Field From: “Light Field D-blurring for Robotics Applications” Input De-blurred High Performance Imaging Through Minimization- based Optimal Occlusion via Energy Minimization- Based Camera Selection Optimal Camera Selection • Hyper resolution in time • Hyper resolution in space • High dynamic range • Occluding edges from parallax • Variable zoom • SFM Light fields turn the camera into a software object while the hardware exists to sample light.
  • 28. Copyright © 2016 OpenCV.ai 28 OpenCV.ai will Build a Full Processing Stack to Support Light Fields Light field Sensor Light Field Geometric Processing Light Field Features Real Time Control light Light fields Deep nets Classification Localization Depth Pose Flow Device Bus HALLocalAPI App App Drives GPIO Sensors PLCs Dev Tools Apps Users Cloud Opencv Sensor DeviceOpencv Platform RemoteAPI
  • 29. Copyright © 2016 OpenCV.ai 29 Light fields are a paradigm shift from the pinhole camera. With the right HW and SW end-to-end stack, they have wide applicability in: Light Field Applications Drone scanning & navigation Robot Manipulation Depth Estimation Change Detection 3D Displays SLAM/robot navigation Specularities View generation Cinematography Odometry Transparency Deep Learning VR/AR Recognition Reconstruction Segmentation Bold is first targets
  • 30. Copyright © 2016 OpenCV.ai 30 • Founders: • Ethan Rublee, CEO; • Gary Bradski, Founder, Funder and Board Member • Teams forming in US and China OpenCV.ai • Develop HW+SW spec for smart cameras. • Partner for HW here and in China. • Parametric light field infrastructure. • Sell prosumer, robotic and drone light field Cameras! Phase 1 Phase 2 Phase 3 Sync board Camera board 100X raspberry PI + camera OpenCV.ai Compute board 100x array w/Sync Kickstarter preorder and fulfillment Yes, OpenCV.ai is hiring!
  • 31. Copyright © 2016 OpenCV.ai 31 • OpenCV main site: – http://opencv.org/ • Developer site: – https://github.com/itseez/opencv/wiki • Download packages: – http://opencv.org/downloads.html • Documentation: – http://docs.opencv.org/ – Books: http://opencv.org/books.html • Building the code instructions: • http://docs.opencv.org/2.4/doc/tutorials/introduction/table_of_content _introduction/table_of_content_introduction.html Resources OpenCV.ai website: http://www.opencv.ai (not up yet) In print this summe Order: http://shop.oreilly. 765.do
  • 32. Copyright © 2016 OpenCV.ai 32 • Talmudic tale: • Very old man working in a field planting fruit trees. • Q: “Why do you plant trees you may never harvest?” • A: “When I came into the world, it was not bare of trees. Someone planted for me and I will plant for someone who comes after.” • The nature of OpenCV has always been to give more than it takes. It’s mission is still to revolutionize vision. Why the Open Source…
  • 33. Copyright © 2016 OpenCV.ai 33 QUESTIONS? garybradski@gmail.com