Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Computer vision for your projects

409 views

Published on

Using computer vision to enhance your projects

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Computer vision for your projects

  1. 1. Open Source Open Source  Computer VisionComputer Vision for your projectsfor your projects Marian HackMan Marinov <mm@siteground.com>
  2. 2. Who am I? ● Chief System Architect of ● I teach Network Security and Linux System Administration
  3. 3. Why am I talking about computer vision?
  4. 4. I have a car :)
  5. 5. I have a car :) I have a Raspberry Pi
  6. 6. I have a car :) I have a Raspberry Pi I know programming
  7. 7. So what did I wanted?
  8. 8. ➢ Car High/Low beams detection
  9. 9. ➢ Car High/Low beams detection ➢ Car detection
  10. 10. ➢ Car High/Low beams detection ➢ Car detection ➢ brand
  11. 11. ➢ Car High/Low beams detection ➢ Car detection ➢ brand ➢ position why position?
  12. 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. 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
  14. 14. How I started all that?
  15. 15. How I started all that? ➢ NO GOOGLE was involved in these steps :)
  16. 16. How I started all that? ➢ NO GOOGLE was involved in these steps :) ➢ ffmpeg for grabbing frames from rtsp stream
  17. 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. 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. 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. 20. Open Source computer vision OpenCV - http://opencv.org JeVois - started Jan.2017
  21. 21. What can you do with CV?
  22. 22. ➢ Object detection
  23. 23. ➢ Object detection ➢ Face recognition
  24. 24. ➢ Object detection ➢ Face recognition ➢ Predefined shapes eg. square, triangle and etc.
  25. 25. ➢ Object detection ➢ Face recognition ➢ Predefined shapes eg. square, triangle and etc. ➢ Pre-trained image, like apples, squirrels, dogs, traffic signs and etc.
  26. 26. Now that you have CV... How can you use it in your own projects?
  27. 27.  Detect a face  call the secretary do additional match for face recognitioning
  28. 28.  Detect lights  turn off high beams turn on street lights
  29. 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. 30.  Detect a gesture  dim the lights  turn on the heating call a friend turn on/off some device
  31. 31. How can you start?
  32. 32. ➢ JeVois is a nice, easy way
  33. 33. ➢ JeVois is a nice, easy way ➢ Raspbery Pi + Pi Camera
  34. 34. ➢ JeVois is a nice, easy way ➢ Raspbery Pi + Pi Camera ➢ Home PC + USB camera
  35. 35. Some examples
  36. 36. Thank yoU!

×