Upload
marian-marinov
View
321
Download
0
Embed Size (px)
Citation preview
Open Source Open Source Computer VisionComputer Visionfor your projectsfor your projects
Marian HackMan Marinov <[email protected]>
Who am I?
● Chief System Architect of
● I teach Network Security and Linux System Administration
Why am I talking about computer vision?
I have a car :)
I have a car :)I have a Raspberry Pi
I have a car :)I have a Raspberry PiI know programming
So what did I wanted?
➢ Car High/Low beams detection
➢ Car High/Low beams detection➢ Car detection
➢ Car High/Low beams detection➢ Car detection➢ brand
➢ Car High/Low beams detection➢ Car detection➢ brand➢ position
why position?
➢ Car High/Low beams detection➢ Car detection➢ brand➢ position
why position?➢ to point the LIDAR in that direction and get the distance to that car
➢ Car High/Low beams detection➢ Car detection➢ brand➢ position
why position?➢ to point the LIDAR in that direction and get the distance to that car
➢ Traffic signs detection
How I started all that?
How I started all that?
➢ NO GOOGLE was involved in these steps :)
How I started all that?
➢ NO GOOGLE was involved in these steps :)➢ ffmpeg for grabbing frames from rtsp stream
How I started all that?
➢ NO GOOGLE was involved in these steps :)➢ ffmpeg for grabbing frames from rtsp stream➢ ImageMagick for converting them to grayscale
How I started all that?
➢ NO GOOGLE was involved in these steps :)➢ ffmpeg for grabbing frames from rtsp stream➢ ImageMagick for converting them to grayscale➢ Then read the docs of ffmpeg and used it for grayscale
How I started all that?
➢ NO GOOGLE was involved in these steps :)➢ ffmpeg for grabbing frames from rtsp stream➢ ImageMagick for converting them to grayscale➢ Then read the docs of ffmpeg and used it for grayscale➢ My own franken vision matrix analysis algorithm
Open Source computer vision
OpenCV - http://opencv.orgJeVois - started Jan.2017
What can you do with CV?
➢ Object detection
➢ Object detection➢ Face recognition
➢ Object detection➢ Face recognition➢ Predefined shapes eg. square, triangle and etc.
➢ Object detection➢ Face recognition➢ Predefined shapes eg. square, triangle and etc.
➢ Pre-trained image, like apples, squirrels, dogs, traffic signs and etc.
Now that you have CV...
How can you use it in your own projects?
Detect a face call the secretary do additional match for face recognitioning
Detect lights turn off high beams turn on street lights
Detect an object alert the driver prevent the robot from hitting that object trigger OCR over that part of the image trigger OCR and store the car number
Detect a gesture dim the lights turn on the heating call a friend turn on/off some device
How can you start?
➢ JeVois is a nice, easy way
➢ JeVois is a nice, easy way➢ Raspbery Pi + Pi Camera
➢ JeVois is a nice, easy way➢ Raspbery Pi + Pi Camera➢ Home PC + USB camera
Some examples
Thank yoU!