40
Open Source Open Source Computer Vision Computer Vision for your projects for your projects Marian HackMan Marinov <[email protected]>

Computer vision for your projects

Embed Size (px)

Citation preview

Page 1: Computer vision for your projects

Open Source Open Source Computer VisionComputer Visionfor your projectsfor your projects

Marian HackMan Marinov <[email protected]>

Page 2: Computer vision for your projects

Who am I?

● Chief System Architect of

● I teach Network Security and Linux System Administration

Page 3: Computer vision for your projects

Why am I talking about computer vision?

Page 4: Computer vision for your projects

I have a car :)

Page 5: Computer vision for your projects

I have a car :)I have a Raspberry Pi

Page 6: Computer vision for your projects

I have a car :)I have a Raspberry PiI know programming

Page 7: Computer vision for your projects

So what did I wanted?

Page 8: Computer vision for your projects

➢ Car High/Low beams detection

Page 9: Computer vision for your projects

➢ Car High/Low beams detection➢ Car detection

Page 10: Computer vision for your projects

➢ Car High/Low beams detection➢ Car detection➢ brand

Page 11: Computer vision for your projects

➢ Car High/Low beams detection➢ Car detection➢ brand➢ position

why position?

Page 12: Computer vision for your projects

➢ 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

Page 13: Computer vision for your projects

➢ 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

Page 14: Computer vision for your projects

How I started all that?

Page 15: Computer vision for your projects

How I started all that?

➢ NO GOOGLE was involved in these steps :)

Page 16: Computer vision for your projects

How I started all that?

➢ NO GOOGLE was involved in these steps :)➢ ffmpeg for grabbing frames from rtsp stream

Page 17: Computer vision for your projects

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

Page 18: Computer vision for your projects

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

Page 19: Computer vision for your projects

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

Page 20: Computer vision for your projects

Open Source computer vision

OpenCV - http://opencv.orgJeVois - started Jan.2017

Page 21: Computer vision for your projects

What can you do with CV?

Page 22: Computer vision for your projects

➢ Object detection

Page 23: Computer vision for your projects

➢ Object detection➢ Face recognition

Page 24: Computer vision for your projects

➢ Object detection➢ Face recognition➢ Predefined shapes eg. square, triangle and etc.

Page 25: Computer vision for your projects

➢ Object detection➢ Face recognition➢ Predefined shapes eg. square, triangle and etc.

➢ Pre-trained image, like apples, squirrels, dogs, traffic signs and etc.

Page 26: Computer vision for your projects

Now that you have CV...

How can you use it in your own projects?

Page 27: Computer vision for your projects

Detect a face call the secretary do additional match for face recognitioning

Page 28: Computer vision for your projects

Detect lights turn off high beams turn on street lights

Page 29: Computer vision for your projects

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

Page 30: Computer vision for your projects

Detect a gesture dim the lights turn on the heating call a friend turn on/off some device

Page 31: Computer vision for your projects

How can you start?

Page 32: Computer vision for your projects

➢ JeVois is a nice, easy way

Page 33: Computer vision for your projects

➢ JeVois is a nice, easy way➢ Raspbery Pi + Pi Camera

Page 34: Computer vision for your projects

➢ JeVois is a nice, easy way➢ Raspbery Pi + Pi Camera➢ Home PC + USB camera

Page 35: Computer vision for your projects

Some examples

Page 36: Computer vision for your projects
Page 37: Computer vision for your projects
Page 38: Computer vision for your projects
Page 39: Computer vision for your projects
Page 40: Computer vision for your projects

Thank yoU!