Real-time Object Detection with Phoenix and Python
TALK LEVEL: INTERMEDIATE / ADVANCED
YOLO (You Only Look Once) is a state-of-the-art, real-time object detection system. In this talk Alvise shares how we can bring its functionalities in a Phoenix app, taking advantage of Python's fantastic set of Machine Learning libraries.
Alvise will start by building an Elixir wrapper around a Python library, so he can detect objects on single images. Then we make it real-time on a Phoenix app, detecting objects from a webcam feed.
Live demo at the end!
THIS TALK IN THREE WORDS
Experiment
Object detection
Elixir
OBJECTIVES
- Encourage developers to use Machine Learning in Elixir, making bold experiments
- Show how to use Ports and Pyrlang to talk with Python code
- Build a full real-time object detection Phoenix app, from the Python part to the integration with Elixir, using Phoenix Channels and a webcam feed
TARGET AUDIENCE
- Anyone curious about Machine Learning as well as glueing different systems together
- Python and Machine Learning knowledge not required
- Little experience in Phoenix and OTP