11. ➢ Car High/Low beams detection
➢ Car detection
➢ brand
➢ position
why position?
12. ➢ 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
13. ➢ 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
15. How I started all that?
➢ NO GOOGLE was involved in these steps :)
16. How I started all that?
➢ NO GOOGLE was involved in these steps :)
➢ ffmpeg for grabbing frames from rtsp stream
17. 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
18. 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
19. 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
20. Open Source computer vision
OpenCV - http://opencv.org
JeVois - started Jan.2017
24. ➢ Object detection
➢ Face recognition
➢ Predefined shapes eg. square, triangle and
etc.
25. ➢ Object detection
➢ Face recognition
➢ Predefined shapes eg. square, triangle and
etc.
➢ Pre-trained image, like apples, squirrels, dogs,
traffic signs and etc.
26. Now that you have CV...
How can you use it in your own projects?
27. Detect a face
call the secretary
do additional match for face recognitioning
29. 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
30. Detect a gesture
dim the lights
turn on the heating
call a friend
turn on/off some device