Let'S Play With Python and Opencv: Omar Trinidad Guti Errez M Endez
Let'S Play With Python and Opencv: Omar Trinidad Guti Errez M Endez
Examples
Conclusions
Lets play with Python and OpenCV
Omar Trinidad Gutierrez Mendez
Division Academica de Informatica y Sistemas
Universidad Juarez Autonoma de Tabasco
July 6, 2012
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Computer Vision
A picture is worth a thousand words.
The computer vision is the science and engineering discipline
concerned with making inferences about the external world.
What is an image? Is an array. An array of pixels.
The goal of the computer vision is to achieve something
similar to the human perception.
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Computer Vision
A picture is worth a thousand words.
The computer vision is the science and engineering discipline
concerned with making inferences about the external world.
What is an image? Is an array. An array of pixels.
The goal of the computer vision is to achieve something
similar to the human perception.
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Computer Vision
A picture is worth a thousand words.
The computer vision is the science and engineering discipline
concerned with making inferences about the external world.
What is an image? Is an array. An array of pixels.
The goal of the computer vision is to achieve something
similar to the human perception.
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Computer Vision
A picture is worth a thousand words.
The computer vision is the science and engineering discipline
concerned with making inferences about the external world.
What is an image? Is an array. An array of pixels.
The goal of the computer vision is to achieve something
similar to the human perception.
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Computer Vision
A picture is worth a thousand words.
The computer vision is the science and engineering discipline
concerned with making inferences about the external world.
What is an image? Is an array. An array of pixels.
The goal of the computer vision is to achieve something
similar to the human perception.
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Computer Vision
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Computer Vision
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV
OpenCV (Open Source Computer Vision) is a library of
programming functions for real time computer vision.
Is realeased under a BSD license.
Languages:
C
C++
Java
Python ;)
Operating systems:
Windows
Mac
Linux
Android and iOS
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV
OpenCV (Open Source Computer Vision) is a library of
programming functions for real time computer vision.
Is realeased under a BSD license.
Languages:
C
C++
Java
Python ;)
Operating systems:
Windows
Mac
Linux
Android and iOS
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV
OpenCV (Open Source Computer Vision) is a library of
programming functions for real time computer vision.
Is realeased under a BSD license.
Languages:
C
C++
Java
Python ;)
Operating systems:
Windows
Mac
Linux
Android and iOS
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV
OpenCV (Open Source Computer Vision) is a library of
programming functions for real time computer vision.
Is realeased under a BSD license.
Languages:
C
C++
Java
Python ;)
Operating systems:
Windows
Mac
Linux
Android and iOS
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV
OpenCV (Open Source Computer Vision) is a library of
programming functions for real time computer vision.
Is realeased under a BSD license.
Languages:
C
C++
Java
Python ;)
Operating systems:
Windows
Mac
Linux
Android and iOS
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV
OpenCV (Open Source Computer Vision) is a library of
programming functions for real time computer vision.
Is realeased under a BSD license.
Languages:
C
C++
Java
Python ;)
Operating systems:
Windows
Mac
Linux
Android and iOS
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV
OpenCV (Open Source Computer Vision) is a library of
programming functions for real time computer vision.
Is realeased under a BSD license.
Languages:
C
C++
Java
Python ;)
Operating systems:
Windows
Mac
Linux
Android and iOS
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV
OpenCV (Open Source Computer Vision) is a library of
programming functions for real time computer vision.
Is realeased under a BSD license.
Languages:
C
C++
Java
Python ;)
Operating systems:
Windows
Mac
Linux
Android and iOS
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV
OpenCV (Open Source Computer Vision) is a library of
programming functions for real time computer vision.
Is realeased under a BSD license.
Languages:
C
C++
Java
Python ;)
Operating systems:
Windows
Mac
Linux
Android and iOS
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV
OpenCV (Open Source Computer Vision) is a library of
programming functions for real time computer vision.
Is realeased under a BSD license.
Languages:
C
C++
Java
Python ;)
Operating systems:
Windows
Mac
Linux
Android and iOS
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV
OpenCV (Open Source Computer Vision) is a library of
programming functions for real time computer vision.
Is realeased under a BSD license.
Languages:
C
C++
Java
Python ;)
Operating systems:
Windows
Mac
Linux
Android and iOS
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV
OpenCV (Open Source Computer Vision) is a library of
programming functions for real time computer vision.
Is realeased under a BSD license.
Languages:
C
C++
Java
Python ;)
Operating systems:
Windows
Mac
Linux
Android and iOS
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV
OpenCV (Open Source Computer Vision) is a library of
programming functions for real time computer vision.
Is realeased under a BSD license.
Languages:
C
C++
Java
Python ;)
Operating systems:
Windows
Mac
Linux
Android and iOS
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV main versions
Version 1.0
Version 2.X.X
Version 3.X.X
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV main versions
Version 1.0
Version 2.X.X
Version 3.X.X
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV main versions
Version 1.0
Version 2.X.X
Version 3.X.X
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
OpenCV main versions
Version 1.0
Version 2.X.X
Version 3.X.X
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Binding cv versus cv2
Binding cv
Is based in ANSI C
Is tricky
Uses IPLImage objects like images
Binding cv2
Is based in C++
Is more friendly ;)
Is fastest
Uses NumPy like images
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Binding cv versus cv2
Binding cv
Is based in ANSI C
Is tricky
Uses IPLImage objects like images
Binding cv2
Is based in C++
Is more friendly ;)
Is fastest
Uses NumPy like images
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Binding cv versus cv2
Binding cv
Is based in ANSI C
Is tricky
Uses IPLImage objects like images
Binding cv2
Is based in C++
Is more friendly ;)
Is fastest
Uses NumPy like images
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Binding cv versus cv2
Binding cv
Is based in ANSI C
Is tricky
Uses IPLImage objects like images
Binding cv2
Is based in C++
Is more friendly ;)
Is fastest
Uses NumPy like images
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Binding cv versus cv2
Binding cv
Is based in ANSI C
Is tricky
Uses IPLImage objects like images
Binding cv2
Is based in C++
Is more friendly ;)
Is fastest
Uses NumPy like images
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Binding cv versus cv2
Binding cv
Is based in ANSI C
Is tricky
Uses IPLImage objects like images
Binding cv2
Is based in C++
Is more friendly ;)
Is fastest
Uses NumPy like images
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Binding cv versus cv2
Binding cv
Is based in ANSI C
Is tricky
Uses IPLImage objects like images
Binding cv2
Is based in C++
Is more friendly ;)
Is fastest
Uses NumPy like images
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Binding cv versus cv2
Binding cv
Is based in ANSI C
Is tricky
Uses IPLImage objects like images
Binding cv2
Is based in C++
Is more friendly ;)
Is fastest
Uses NumPy like images
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Binding cv versus cv2
Binding cv
Is based in ANSI C
Is tricky
Uses IPLImage objects like images
Binding cv2
Is based in C++
Is more friendly ;)
Is fastest
Uses NumPy like images
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Binding cv versus cv2
Binding cv
Is based in ANSI C
Is tricky
Uses IPLImage objects like images
Binding cv2
Is based in C++
Is more friendly ;)
Is fastest
Uses NumPy like images
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Basic functions
cv2.imread(path) -> retval
cv2.namedWindow(name) -> None
cv2.destroyWindow(name) -> None
cv2.imshow(title, image)
cv2.imwrite(path, image)
cv2.waitKey(time)
cv2.startWindowThread()
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Basic functions
cv2.imread(path) -> retval
cv2.namedWindow(name) -> None
cv2.destroyWindow(name) -> None
cv2.imshow(title, image)
cv2.imwrite(path, image)
cv2.waitKey(time)
cv2.startWindowThread()
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Basic functions
cv2.imread(path) -> retval
cv2.namedWindow(name) -> None
cv2.destroyWindow(name) -> None
cv2.imshow(title, image)
cv2.imwrite(path, image)
cv2.waitKey(time)
cv2.startWindowThread()
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Basic functions
cv2.imread(path) -> retval
cv2.namedWindow(name) -> None
cv2.destroyWindow(name) -> None
cv2.imshow(title, image)
cv2.imwrite(path, image)
cv2.waitKey(time)
cv2.startWindowThread()
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Basic functions
cv2.imread(path) -> retval
cv2.namedWindow(name) -> None
cv2.destroyWindow(name) -> None
cv2.imshow(title, image)
cv2.imwrite(path, image)
cv2.waitKey(time)
cv2.startWindowThread()
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Basic functions
cv2.imread(path) -> retval
cv2.namedWindow(name) -> None
cv2.destroyWindow(name) -> None
cv2.imshow(title, image)
cv2.imwrite(path, image)
cv2.waitKey(time)
cv2.startWindowThread()
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Basic functions
cv2.imread(path) -> retval
cv2.namedWindow(name) -> None
cv2.destroyWindow(name) -> None
cv2.imshow(title, image)
cv2.imwrite(path, image)
cv2.waitKey(time)
cv2.startWindowThread()
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Basic functions
cv2.imread(path) -> retval
cv2.namedWindow(name) -> None
cv2.destroyWindow(name) -> None
cv2.imshow(title, image)
cv2.imwrite(path, image)
cv2.waitKey(time)
cv2.startWindowThread()
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Basic lters
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Some basic lters
cv2.blur(image, kernel) -> image
cv2.Laplacian(image, depth) -> image
cv2.cvtColor(image, code*) -> image
cv2.threshold(image, threshold, maxval, type*) ->
image
cv2.dilate(image, kernel) -> image
cv2.erode(image, kernel) -> image
cv2.getStructuringElement(shape*, size) ->
structure
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Some basic lters
cv2.blur(image, kernel) -> image
cv2.Laplacian(image, depth) -> image
cv2.cvtColor(image, code*) -> image
cv2.threshold(image, threshold, maxval, type*) ->
image
cv2.dilate(image, kernel) -> image
cv2.erode(image, kernel) -> image
cv2.getStructuringElement(shape*, size) ->
structure
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Some basic lters
cv2.blur(image, kernel) -> image
cv2.Laplacian(image, depth) -> image
cv2.cvtColor(image, code*) -> image
cv2.threshold(image, threshold, maxval, type*) ->
image
cv2.dilate(image, kernel) -> image
cv2.erode(image, kernel) -> image
cv2.getStructuringElement(shape*, size) ->
structure
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Some basic lters
cv2.blur(image, kernel) -> image
cv2.Laplacian(image, depth) -> image
cv2.cvtColor(image, code*) -> image
cv2.threshold(image, threshold, maxval, type*) ->
image
cv2.dilate(image, kernel) -> image
cv2.erode(image, kernel) -> image
cv2.getStructuringElement(shape*, size) ->
structure
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Some basic lters
cv2.blur(image, kernel) -> image
cv2.Laplacian(image, depth) -> image
cv2.cvtColor(image, code*) -> image
cv2.threshold(image, threshold, maxval, type*) ->
image
cv2.dilate(image, kernel) -> image
cv2.erode(image, kernel) -> image
cv2.getStructuringElement(shape*, size) ->
structure
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Some basic lters
cv2.blur(image, kernel) -> image
cv2.Laplacian(image, depth) -> image
cv2.cvtColor(image, code*) -> image
cv2.threshold(image, threshold, maxval, type*) ->
image
cv2.dilate(image, kernel) -> image
cv2.erode(image, kernel) -> image
cv2.getStructuringElement(shape*, size) ->
structure
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Some basic lters
cv2.blur(image, kernel) -> image
cv2.Laplacian(image, depth) -> image
cv2.cvtColor(image, code*) -> image
cv2.threshold(image, threshold, maxval, type*) ->
image
cv2.dilate(image, kernel) -> image
cv2.erode(image, kernel) -> image
cv2.getStructuringElement(shape*, size) ->
structure
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Computer Vision
OpenCV
Basic funtions
Some basic lters
cv2.blur(image, kernel) -> image
cv2.Laplacian(image, depth) -> image
cv2.cvtColor(image, code*) -> image
cv2.threshold(image, threshold, maxval, type*) ->
image
cv2.dilate(image, kernel) -> image
cv2.erode(image, kernel) -> image
cv2.getStructuringElement(shape*, size) ->
structure
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Simple camera
Object detection
Tracking color
A very simple camera
1 import cv2
2 cam = cv2.VideoCapture (0)
3 while True:
4 img = cam.read ()[1]
5 cv2.imshow("Window", img)
6 if cv2.waitKey (5) == 32:
7 break
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Simple camera
Object detection
Tracking color
A very simple camera
1 import cv2
2 cam = cv2.VideoCapture (0)
3 while True:
4 img = cam.read ()[1]
5 cv2.imshow("Window", img)
6 if cv2.waitKey (5) == 32:
7 break
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Simple camera
Object detection
Tracking color
An example with FITS les
We will play with stars ;)
The rst step is load a FITS le.
Apply cvtColor and threshold functions to the image.
Use floodFill function to coloring the stars.
Draw rectangles in the objects.
Slow? Ha, very slow.
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Simple camera
Object detection
Tracking color
An example with FITS les
We will play with stars ;)
The rst step is load a FITS le.
Apply cvtColor and threshold functions to the image.
Use floodFill function to coloring the stars.
Draw rectangles in the objects.
Slow?
Ha, very slow.
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Simple camera
Object detection
Tracking color
An example with FITS les
We will play with stars ;)
The rst step is load a FITS le.
Apply cvtColor and threshold functions to the image.
Use floodFill function to coloring the stars.
Draw rectangles in the objects.
Slow? Ha, very slow.
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Simple camera
Object detection
Tracking color
Good idea and bad idea
Bad idea: Traverse all the items in an array.
1 for x in xrange(height ):
2 for y in xrange(width):
3 image.itemset(x, y, 0, data.item(x,y))
Worst idea: Use indexing syntax.
1 for x in xrange(height ):
2 for y in xrange(width):
3 image[x, y] = data[x,y]
Good ideas:
If you feel the need for speed, go for built-in functions. Guido
Van Rossum.
Read An Optimization Anecdote in
http://www.python.org/doc/essays/list2str/
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Simple camera
Object detection
Tracking color
Good idea and bad idea
Bad idea: Traverse all the items in an array.
1 for x in xrange(height ):
2 for y in xrange(width):
3 image.itemset(x, y, 0, data.item(x,y))
Worst idea: Use indexing syntax.
1 for x in xrange(height ):
2 for y in xrange(width):
3 image[x, y] = data[x,y]
Good ideas:
If you feel the need for speed, go for built-in functions. Guido
Van Rossum.
Read An Optimization Anecdote in
http://www.python.org/doc/essays/list2str/
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Simple camera
Object detection
Tracking color
Searching the yellow color
Use the simple camera and apply the blur lter.
Convert the image to HSV color model and get a kind of
threshold (color detection).
Get the moments of the image
Draw anything
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Simple camera
Object detection
Tracking color
Searching the yellow color
Use the simple camera and apply the blur lter.
Convert the image to HSV color model and get a kind of
threshold (color detection).
Get the moments of the image
Draw anything
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
OpenCV today
OpenCV 2.4.2 has been released (two days ago)
Support for CUDA NVIDIA
Support for Android
Support for iOS
Each version of OpenCV Python wrapper is more pythonic
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
OpenCV today
OpenCV 2.4.2 has been released (two days ago)
Support for CUDA NVIDIA
Support for Android
Support for iOS
Each version of OpenCV Python wrapper is more pythonic
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
OpenCV today
OpenCV 2.4.2 has been released (two days ago)
Support for CUDA NVIDIA
Support for Android
Support for iOS
Each version of OpenCV Python wrapper is more pythonic
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
OpenCV today
OpenCV 2.4.2 has been released (two days ago)
Support for CUDA NVIDIA
Support for Android
Support for iOS
Each version of OpenCV Python wrapper is more pythonic
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
OpenCV today
OpenCV 2.4.2 has been released (two days ago)
Support for CUDA NVIDIA
Support for Android
Support for iOS
Each version of OpenCV Python wrapper is more pythonic
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV
Introduction
Examples
Conclusions
Thanks!
About me
@omar trinidad
[email protected]
Questions?
Omar Trinidad Gutierrez Mendez Lets play with Python and OpenCV