- 24
- 45 045
poeticoding
เข้าร่วมเมื่อ 7 ก.พ. 2019
Real-Time Object Detection in Elixir: YOLO v0.1.2 Demo & Tutorial
In this video, I show how to use YOLO, an Elixir library for real-time object detection. Experience high-performance object detection with just two function calls.
In this tutorial:
- Quick setup and basic usage showcase
- Hardware acceleration and performance optimization techniques
- Benchmarks
- Live object detection demos (webcam and traffic footage)
- Current capabilities and upcoming features
YOLO code: github.com/poeticoding/yolo_elixir
Documentation: hexdocs.pm/yolo/readme.html
kino_yolo: github.com/poeticoding/kino_yolo
00:00 Intro
02:45 How to get a Yolo ONNX model
05:50 Object Detection with a single image
14:00 Postprocessing: YoloFastNMS
18:30 Hardware Acceleration
20:16 Yolo11s benchmarks
22:31 Real-time Object Detection
26:12 Demo: Webcam
28:12 Demo: Traffic footage
29:00 Wrap up and Considerations
In this tutorial:
- Quick setup and basic usage showcase
- Hardware acceleration and performance optimization techniques
- Benchmarks
- Live object detection demos (webcam and traffic footage)
- Current capabilities and upcoming features
YOLO code: github.com/poeticoding/yolo_elixir
Documentation: hexdocs.pm/yolo/readme.html
kino_yolo: github.com/poeticoding/kino_yolo
00:00 Intro
02:45 How to get a Yolo ONNX model
05:50 Object Detection with a single image
14:00 Postprocessing: YoloFastNMS
18:30 Hardware Acceleration
20:16 Yolo11s benchmarks
22:31 Real-time Object Detection
26:12 Demo: Webcam
28:12 Demo: Traffic footage
29:00 Wrap up and Considerations
มุมมอง: 596
วีดีโอ
Phoenix Free LiveView Course - LiveComponents
มุมมอง 1.9K3 ปีที่แล้ว
Components are a mechanism to compartmentalize state, markup, and events in LiveView. We can move a part of the LiveView's logic (and related template) into separate components. We start by moving the product card, the part inside the for comprehension, into a LiveComponent. • Article: www.poeticoding.com/phoenix-liveview-livecomponents/ • Introductory Phoenix LiveView Course page: www.poeticod...
Phoenix Free LiveView Course - A nice Dashboard UI
มุมมอง 2.5K3 ปีที่แล้ว
Before going on with LiveComponents and other topics, let's spend a few minutes on our UI. At the moment products and trades are rendered in a table, using the default phoenix.css. Let's make a nicer UI. • Article: www.poeticoding.com/a-nice-dashboard-ui/ • Introductory Phoenix LiveView Course page: www.poeticoding.com/introductory-phoenix-liveview-course/ • Buy the full Elixir and LiveView cou...
Bindings, Click and Form events, Debounce, Live Flash messages
มุมมอง 1.1K3 ปีที่แล้ว
Until this moment we only dealt with a passive view, which receives updates from the server, but that doesn’t provide any user interaction. In this lesson we are going to see how to handle user interactions in our view, going through many examples on how to use bindings, show live flash messages, button clicks and form events. • Article: www.poeticoding.com/bindings-click-and-form-events-deboun...
Layouts and LiveEEx templates
มุมมอง 9713 ปีที่แล้ว
In this lesson we are going to see: Layouts, how they work with regular views and LiveViews, How to update the page title in LiveView, .leex LiveEEx template file. • Article: • Introductory Phoenix LiveView Course: www.poeticoding.com/introductory-phoenix-liveview-course/ • Buy the full Elixir and LiveView course: courses.poeticoding.com/p/build-a-cryptocurrency-dashboard-with-elixir-and-phoeni...
How Phoenix LiveView works
มุมมอง 2.4K3 ปีที่แล้ว
In this lesson we are going to see how LiveView really works and what happens behind the scenes when a user connects. • Article: • Introductory Phoenix LiveView Course page: www.poeticoding.com/introductory-phoenix-liveview-course/ • Buy the full Elixir and LiveView course: courses.poeticoding.com/p/build-a-cryptocurrency-dashboard-with-elixir-and-phoenix-liveview
First contact with Phoenix LiveView
มุมมอง 1.7K3 ปีที่แล้ว
In this lesson I introduce LiveView and we get a sense of how powerful it can be. Lesson: www.poeticoding.com/first-contact-with-phoenix-liveview/ Course Index page: www.poeticoding.com/introductory-phoenix-liveview-course/ GitHub repo: github.com/poeticoding/poeticoins/tree/lv-first-view Full course: courses.poeticoding.com/p/build-a-cryptocurrency-dashboard-with-elixir-and-phoenix-liveview
Phoenix LiveView Course: Intro to Poeticoins Elixir application
มุมมอง 1.5K3 ปีที่แล้ว
In this episode we see the Poeticoins application and functionalities, which we'll use along this introductory course. This application was built in the first module of the full course. Course Index page: www.poeticoding.com/introductory-phoenix-liveview-course/ GitHub repo: github.com/poeticoding/poeticoins/tree/cicd-gh-gigalixir Full course: courses.poeticoding.com/p/build-a-cryptocurrency-da...
Phoenix LiveView Course: Application Design
มุมมอง 1.9K3 ปีที่แล้ว
In this video we take a look at the Poeticoins application design, how we organize the parts of our app, how to stream the data from the exchanges to the browsers. • Article: www.poeticoding.com/phoenix-liveview-application-design/ • Introductory Phoenix LiveView Course page: www.poeticoding.com/introductory-phoenix-liveview-course/ • Buy the full Elixir and LiveView course: courses.poeticoding...
Phoenix LiveView Course: Intro to Cryptocurrency Exchanges
มุมมอง 1.3K3 ปีที่แล้ว
In this Phoenix LiveView episode, we see what is a Cryptocurrency Exchange. Our goal is to build a real-time dashboard with Phoenix LiveView, which shows the price in USD and EUR of different cryptocurrencies, traded on different exchanges. Article: www.poeticoding.com/phoenix-liveview-intro-to-cryptocurrency-exchanges/ Introductory Phoenix LiveView Course page: www.poeticoding.com/introductory...
Phoenix LiveView course: Intro
มุมมอง 3.8K3 ปีที่แล้ว
Welcome to this free introductory LiveView course, where we will build a real-time Cryptocurrency dashboard with Phoenix LiveView. These LiveView lessons are free extracts from a much bigger and complete course called "Build a Cryptocurrency Dashboard with Elixir and Phoenix LiveView", in which you have full access to the Elixir and LiveView advanced parts. Introductory Phoenix LiveView Course ...
Compile Elixir applications into single executable binaries, with Bakeware
มุมมอง 1.8K4 ปีที่แล้ว
Bakeware is a new fantastic tool, which compiles an Elixir, a Scenic or a Phoenix application into single executable binary (yes, like go-lang!). It can be extremely useful to distribute our apps! Bakeware: github.com/spawnfest/bakeware Full article: www.poeticoding.com/compile-elixir-applications-into-single-executable-binaries-with-bakeware
Understanding LiveView: build a Gallery app
มุมมอง 1.8K5 ปีที่แล้ว
Understanding LiveView: build a Gallery app
Phoenix LiveView pushState support - Change the URL without refreshing the page
มุมมอง 1.7K5 ปีที่แล้ว
Phoenix LiveView pushState support - Change the URL without refreshing the page
The Beauty of Pattern Matching in Elixir
มุมมอง 2.1K5 ปีที่แล้ว
The Beauty of Pattern Matching in Elixir
Connecting Elixir Nodes with libcluster, locally and on Kubernetes
มุมมอง 7K5 ปีที่แล้ว
Connecting Elixir Nodes with libcluster, locally and on Kubernetes
Thank you!
Sorry about that stupid question. But what is language programming you use . I don't know what is mean .ex !?
It’s Elixir elixir-lang.org 😊 it’s definitely worth to take a look at it when you have time!
Thank you Tomaz 😊 unfortunately a full course takes tooo much time to do and on this topics becomes outdated pretty quickly, BUT I’ll do my best to publish more things here about ML in general 😊
Awesome tutorial and showcase of library usage. @Alvise... what a Elixir community is missing is a in-depths ML/AI video course (Nx, Axon, Computer Vision, ....) I do think you should create such course. I can easily be the first one to purchase it ;)
The best looking code i have seen in my life
Which thermal camera did you use? Seems quiete nice
It’s the MLX90640 and it has 110deg of FOV and 32x24 resolution. You get data via I2C bus
Code?
nice & explanatory. can u make such explanatory video for whatsApp like server, chatting one to one by phone number & authentication?
nice. can u make such explanatory video on whatsApp like server, chatting one to one with authentication and identification by mobile number! your explanation seems to be clear.
phenomenal tutorial
Watching in 2023. I'm trying to learn LiveView, but I can't get over how cheap Bitcoin is in 2020!
Real treasure trove of information. The part where you show us the detailed information from the websocket really makes me understand what's happening under the hood. God bless you.
Just enrolled in the course. It's that great!
In the course do we build everything from scratch?
PS. Don’t quite posting! It’s a marathon with youtube. Not a race!
Exactly what i’ve been looking for. I shared your course on linkedin. Transitioning after being laid off a js job for the government a couple months ago. Love that your explaining things deeply and that you editor isn’t zoomed out waaay to far 😂 I’ll see if I purchase the course. This was the first time I’ve seen defdelegate before in code and I paid over $200 for the pragmatic elixir course which was a bit outdated. Thanks for the content 🙏🏾
My question is what do nodes communicate with eachother in a prod environment? If the kubernetes elb helps distribute workloads, what advantage do I get from this app level clustering?
I‘m currently learning Elixir and Pattern Matching is already my favorite feature.
Very useful video. Hope you put more beginner friendly contents..
Awesome and really useful, thank you so much!
Hey man beautiful UI, but where is the rest of the video that shows how you made this? Are you pulling from coinbase API?
You can find the other videos here: www.poeticoding.com. And if you are curious on all the elixir and data part, you can take a look at the full course: courses.poeticoding.com/p/build-a-cryptocurrency-dashboard-with-elixir-and-phoenix-liveview
Thank you so much for this video. This video is so polished and informational.
thanks so much i struggled with grasping this topic , maybe because my oop brain didnt want to think the concept was easier than i would imagine
Duuude! Create a course about it! With k8s, docker and other providers ;) I bet it would sell!
nice video also what is this vscode theme?
Thank you! The vscode theme is "Atom one dark"
@@poeticoding thank you
How would this work in a scenario where the phoenix app is dockerized and then put on aws(ecs) implicitly behind a load balancer? Is the app state for the users session able to be coordinated between all running instances? Or would they have to be configured to store app state in something like redis so all instances can access? If so, how does it impact performance? Thanks so much for the informative video
Great question! Yes, it definitely works! One of cool things about Elixir (and the Erlang Virtual Machine) is that you can connect many nodes (in your case each node would be a container), and the processes in one node can send and receive messages to other processes in other nodes. This means you don't need to use redis. You obviously need a little bit of configuration and to change a bit the architecture and deployment, especially for this poeticoins application. This app starts cryptocurrency clients and an Historical processes which are meant to be unique. This means that only one node (container) should start these processes, and all the other containers would just serve the the web requests. In these articles/videos I show how to deploy a phoenix realtime application (with websockets) on multiple containers and how to use libcluster to automatically connect containers together: www.poeticoding.com/distributed-phoenix-chat-with-pubsub-pg2-adapter/ www.poeticoding.com/connecting-elixir-nodes-with-libcluster-locally-and-on-kubernetes/
Love your videos!
Thank you Kim!
Thank you so much for your efforts. Please upload more videos on Elixir and Phoenix
Amazing content.
Thank you Samuel! 💜
This is really awesome, I've wanted to do something similar!!
Awesome!
I bought this course. Well worth the price.
Thank you! 💜
Very nice. Pattern matching is my first stumbling block in Elixir. This video helped a lot, but I feel there is more work to be done before I feel confident I can grok it.
Yes, I believe this huge step in the right direction because it makes deployment easier for application administrators. Cross-compilation would be a nice addition but it's not too important because I can build Docker images for other operating systems (i.e. Ubuntu and some on) even when my host OS is macOS. Bakeware, well done!!!! 🙏🏾👍🏾🙌🏾👏🏾
Many thanks, this helped me quickly grok how to use this library!
Please continue making videos. I have found your method of teaching to be the best and look forward to continue learning Elixir/Phoenix from you!
Hi. Very well. If I want use another s3 compatible storage, How should I config exaws? Thanks.
I found solution. For another s3 compatible object storage, you should config s3 in this way: `config :ex_aws, access_key_id: "xxxxxxxxxxxxxxxxx", secret_access_key: "xxxxxxxxxxxxxxxxxxxxxxxxxx", s3: [ scheme: "", # or host: "192.168.1.x", # endpoint port: "9000" ]`
Here an article on how to use it with DigitalOcean www.poeticoding.com/exaws-with-digitalocean-spaces/
Nice!
Very good explanation!
Absolutely great tutorial. Even I know all of these already, pity I hadn't it 6 months ago when I struggled with exactly what you share. Please continue make videos how to work with other AWS service in Elixir. Great would be see same tutorials for DDB and EC2. Thank you for your work.
UPDATE: The video was made with an early version of LiveView. Now, using LV 0.12.0, you need to use mount/3 instead of mount/2: mount(_params, _session, socket). Everything else remains the same.
UPDATE: The video was made with an early version of LiveView. Now, using LV 0.12.0, you need to use mount/3 instead of mount/2: mount(_params, _session, socket). Everything else remains the same.
Hi, can you teach us to Implement uppy.io in phoenix liveView please ?
thank you for this content, when is required to use LiveView controllers? bless
Live routes that have the http method set to “live” in your router.ex require live view controllers.
amazing tutorial thank you
Quite clear and helpful.
Your articles and video tuts can't be missed. With love Algeria.
Just a great talk - many thanks.
I'm really excited about trying this. My elixir is weak, but I'm learning.
hi, thank you for your video, when you release the next video ?
Hi! I've just finished baking it, I'll publish it next Tuesday :)
Very nice video, thank you.