Тёмный
Stephane Charette
Stephane Charette
Stephane Charette
Подписаться
Mostly things related to one or more of the following areas of interest: C++, linux, Ubuntu, machine learning, computer vision, Darknet...
New "bundle" feature in DarkHelp v1.8
2:49
3 месяца назад
Detecting rotation angles with Darknet/YOLO
3:32
8 месяцев назад
Darknet/YOLO and text objects
3:06
8 месяцев назад
Quick test with eagle video
0:12
9 месяцев назад
object tracking using DarkHelp
1:34
Год назад
Eyes and YOLOv4-tiny
0:29
Год назад
Deal or No Deal case detection
0:12
Год назад
neural network to detect fire
0:41
Год назад
Pixelate Darknet/YOLO annotations
15:37
Год назад
How To Use Filters in DarkMark
4:19
Год назад
Darknet/YOLO used to detect Rick Roll
6:06
2 года назад
RoI and DarkHelp Server
3:58
2 года назад
Комментарии
@devwof
@devwof 20 дней назад
Hey Stephane, first of all thank you for all your materials. These are extremely helpful and to the point. Is OBB (oriented bounding box) feasible with darknet yolo? Are there any forks supporting that by chance? I am aware of yolov5-obb and fairly recently yolov8-obb but these are clearly not darknet as your yolo is.
@SaidMetiche-qy9hb
@SaidMetiche-qy9hb Месяц назад
This is a very constrained example, I'm interested in how this would be able to detect people in a crowd
@StephaneCharette
@StephaneCharette Месяц назад
I didn't train this network to find people and crowds. It was trained to find the things you see in the video. Like all customers who ask me to train neural networks for them, they typically want to find specific objects in machinery, or on a conveyor belt, not MSCOCO-style "find 80 random classes of things."
@hawkingT
@hawkingT Месяц назад
Only in linux ???
@StephaneCharette
@StephaneCharette Месяц назад
Only in linux what? No, Darknet works in Mac, Linux and Windows.
@oilbender
@oilbender Месяц назад
Hello, thanks for the video. How would this perform on a jetson nano if possible at all given its older version of ubuntu
@StephaneCharette
@StephaneCharette Месяц назад
See this post: www.ccoderun.ca/programming/2021-10-16_darknet_fps/
@Magentak
@Magentak Месяц назад
Definitely faster inference, but the lack of parameters hinders its accuracy harshly.
@StephaneCharette
@StephaneCharette Месяц назад
I'm guessing you didn't watch the video? Cause the accuracy is definitely higher with Darknet/YOLO.
@Magentak
@Magentak Месяц назад
@@StephaneCharette That is exactly my point. Does not YOLOv10n have smaller parameter size than YOLOv4-tiny?
@strakhov
@strakhov Месяц назад
Thanks for your ongoing contribution to the fastest and most reliable object detection framework, Stephane!
@rayanghifani
@rayanghifani Месяц назад
Great comparison. Is there any way to run instance segmentation with yolov4 or anything open source?
@xthesayuri5756
@xthesayuri5756 Месяц назад
First, the confidence levels being different is simply a result of the different loss functions used. Modern yolos need much lower confidence values or longer training but as a result dont have as many false positives and false negatives and better bounding boxes. Second, the speed difference can be explained by the different image sizes used. 640x480 for Yolov10 are roughly 10 times more pixels than 224x160 for yolov3 and yolov4.
@inneralien
@inneralien 2 месяца назад
Another great video. Thanks Stephane!
@g-4660-i4l
@g-4660-i4l 2 месяца назад
is yolov4 still the best, compared to other versions?
@StephaneCharette
@StephaneCharette 2 месяца назад
Watch the video above and let us know what you think.
@g-4660-i4l
@g-4660-i4l 2 месяца назад
@@StephaneCharette Okay, I watched the video, but shouldn't the new versions be better to yolov4 logically? (I use Google translate, sorry for any translation errors. )
@StephaneCharette
@StephaneCharette 2 месяца назад
@@g-4660-i4l Darknet/YOLO with YOLOv4 is still better than YOLOv5, v6, v7, v8, v9, and now v10.
@alexmac2724
@alexmac2724 2 месяца назад
Good good stuff
@cyberhard
@cyberhard 2 месяца назад
Perhaps I need to take another look at Darknet... For a particular dataset I have, it didn't do that good and I doing YOLOv6 to be the best. Even compared to v10. SOTA doesn't mean SOTA for your dataset. It is quick and easy to experiment with the various YOLOs... BTW, the default image size is 640 x 640.
@wave47
@wave47 2 месяца назад
Good job
@borystyran3797
@borystyran3797 2 месяца назад
Hey Stephane. Thanks for your time putting up this video. Results are certainly interesting. Keep up the great work that you do with darknet !
@Tony-tu8uz
@Tony-tu8uz 2 месяца назад
super cool!
@ericd1934
@ericd1934 2 месяца назад
Looks great! Can this be used to annotate and detect facial landmarks on photos, using "point annotation" rather than rectangle ones?
@StephaneCharette
@StephaneCharette 2 месяца назад
You can annotate anything you want.
@StephaneCharette
@StephaneCharette 2 месяца назад
All of the files (images, videos, annotations, cfg, weights) are available for download here: www.ccoderun.ca/programming/2024-05-01_LegoGears/
@ThePandaGuitar
@ThePandaGuitar 3 месяца назад
What's your hardware configuration?
@StephaneCharette
@StephaneCharette 3 месяца назад
My GPU is a NVIDIA GeForce RTX 3090.
@ckpioo
@ckpioo 2 месяца назад
​@@StephaneCharette CPU, RAM?
@StephaneCharette
@StephaneCharette 2 месяца назад
​@@ckpioo Ubuntu 20.04, 24 GiB vram, 32 GB ram, AMD Ryzen 9 @ 2200 MHz. Doesn't matter, the point is not to actually train in 85 seconds, the point was to show that if your network is limited to a specific situation, you can train in a very short amount of time instead of "days" and with thousands of images.
@brunoluiz719
@brunoluiz719 3 месяца назад
thanks for the explanations @Stephane Charette!👏👏
@visaocomputacional2246
@visaocomputacional2246 3 месяца назад
Esse cara domina, me ajudou muito quando eu estudava reconhecimento , obrigado Stephane.
@leo1722467
@leo1722467 3 месяца назад
Ele é gente boa mesmo, fez algum projeto mano? Trabalha com isso ou só curiosidade msm?
@visaocomputacional2246
@visaocomputacional2246 3 месяца назад
@@leo1722467 fiz mano tá nos meus vídeos reconhecimento de armazenamento de fogo, mais depois eu parei, eu tava ou tô ainda até hoje no grupo dele no Discord,aí vi eles comentar sobre uma técnica para girar o retângulo de reconhecimento era augo novo que ainda tava lançando, aí na época eu parei , esperando essas coisas aparecer e não voltei até hoje.
@kevinjoythomas6528
@kevinjoythomas6528 3 месяца назад
Really great project but i wanted to know if there was two lines of text in the sign what would you do. please help
@StephaneCharette
@StephaneCharette 3 месяца назад
Look at the Y coordinate as well as the X.
@DrRudy-em5nw
@DrRudy-em5nw 4 месяца назад
This is really helpful for piglets that is still in their mothers. It can potentially prevent the piglets getting crushed by the mother when she lays down.
@aeneaslee3652
@aeneaslee3652 4 месяца назад
Hi there! It's an awesome work. BTW, is the send_files_to_gpu_rig.sh a optional files to run? Thx a lot!
@StephaneCharette
@StephaneCharette 4 месяца назад
yes
@aaronfish2691
@aaronfish2691 4 месяца назад
Do you have any tutorials on how to build a yolo image dataset with “context”?
@StephaneCharette
@StephaneCharette 4 месяца назад
Every single Darknet/YOLO network tutorial on my channel. There is nothing "special", this is how Darknet/YOLO works.
@Xamy-
@Xamy- 3 месяца назад
​@@StephaneCharette Thats pretty interesting, many people were saying YOLO doesnt have the concept of context for YOLOv8 instance segmentation.
@danielazevedosouza
@danielazevedosouza 4 месяца назад
Hello, can you send me the git hub repository, please?
@StephaneCharette
@StephaneCharette 4 месяца назад
See the video description for details. This is part of the DarkHelp library for Darknet/YOLO. DarkHelp is at the usual location: github.com/stephanecharette/DarkHelp
@danielazevedosouza
@danielazevedosouza 4 месяца назад
@@StephaneCharette Thanks!
@mikenaylor7377
@mikenaylor7377 5 месяцев назад
Hi. I need your help with a idea I have but I need help with it. Do you have a email address so i can email you many thanks Michael
@dariuszmichalski4179
@dariuszmichalski4179 5 месяцев назад
Thank you for the videos. I have seen one post from reddit about darknet/yolov4 that this networks are greats and now I have really good results. Thanks!!!!
@hessaaleissa1460
@hessaaleissa1460 5 месяцев назад
Great job. Can you provide me please with your contact information
@leo1722467
@leo1722467 5 месяцев назад
Nice, once i used edge detections to make the calculation of the rotation. But, I'm passing a image thru the NN, it's YOLO, so it's already looked for it and i think it will costs less for cpu to detect, calculate and rotate. Nice approach.
@StephaneCharette
@StephaneCharette 5 месяцев назад
Sorry about the hiss in the audio. I did try different microphones and ended up using the best of a bad setup.
@cyberhard
@cyberhard 5 месяцев назад
As usual, a gem.
@adminjyk109
@adminjyk109 5 месяцев назад
Thanks!
@anggilestari2643
@anggilestari2643 6 месяцев назад
Can it be used to detect mount or hills angle?
@StephaneCharette
@StephaneCharette 6 месяцев назад
I'm sure you could.
@alexmac2724
@alexmac2724 6 месяцев назад
Awesome
@ratshakgulati8742
@ratshakgulati8742 6 месяцев назад
can you provide the source code !!?
@StephaneCharette
@StephaneCharette 6 месяцев назад
see ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-p5lpfJQvVHg.html
@timef5059
@timef5059 6 месяцев назад
Mind-blowing stuff. I'll try it out asap!
@lilhollowpoint7332
@lilhollowpoint7332 6 месяцев назад
Very nice project and description of how to handle the installation of the project. Hats off!
@eishuu858
@eishuu858 6 месяцев назад
Thank you for all the dark resources, it helps me a lot. And is there have any clue on how to transplant a model to an embedded device such as ARM SBC board (ARM9 or Cortex A7), or even a Microcontroller (ESP32), etc.
@StephaneCharette
@StephaneCharette 6 месяцев назад
I have used Darknet/YOLO on ARM processor devices such as Beaglebone, RPI, and NVIDIA Jetson devices. I doubt you'd get it to run on devices such as ESP32 with only 320 KiB of ram. Darknet requires a full operating system, and the weights alone are 25 MiB or more in size.
@eishuu858
@eishuu858 6 месяцев назад
Thanks! May be I should put more further question on disorder. @@StephaneCharette
@sokhibtukhtaev9693
@sokhibtukhtaev9693 6 месяцев назад
If a 16x16 object size (1/26th) for 416x416 network configuration is ideal (minimal) size, can I then assume that the smallest object size must be not smaller than 1/26th the size of the network?
@StephaneCharette
@StephaneCharette 6 месяцев назад
In one of my soccer videos, I show how I use Darknet to detect the soccer ball down to 7x7 pixels in size.
@sokhibtukhtaev9693
@sokhibtukhtaev9693 6 месяцев назад
@@StephaneCharette Appreciate it, however, I just want to report the above assumption to a client (if true). They would like to know what is minimal size of object given a particular network size as a starting point. I may later delve into using other techniques to improve small bject detection performance.
@StephaneCharette
@StephaneCharette 6 месяцев назад
@@sokhibtukhtaev9693 I've already answered you. The minimum I've seen from Darknet with DarkHelp and tiling is 7x7 pixels. Doesn't matter if the frame is 416x416 or 9999x9999. As I've stated in other places, the minimum I personally would recommend in high-contrast situations is approx. 12x12.
@sokhibtukhtaev9693
@sokhibtukhtaev9693 6 месяцев назад
@@StephaneCharette Thank you
@eishuu858
@eishuu858 6 месяцев назад
Thanks!
@Sebyi
@Sebyi 6 месяцев назад
Hello! How did you manage to include Tesseract in your C++ project?
@StephaneCharette
@StephaneCharette 6 месяцев назад
That's extremely simple. See my blog post here for example: www.ccoderun.ca/programming/2022-03-26_tesseract_image_quality/
@chakritsmarnrak2896
@chakritsmarnrak2896 7 месяцев назад
Can Darkmark run in Window 10?
@StephaneCharette
@StephaneCharette 7 месяцев назад
3 ways to do that: run it in WSL2, or run it in VM, or compile it to run in Windows...but there are known limitations if you choose that last option.
@DigiDriftZone
@DigiDriftZone 7 месяцев назад
Is there any way to run this on Apple Silicon Mac?
@StephaneCharette
@StephaneCharette 7 месяцев назад
Yes. First method: CPU version of Darknet/YOLO. Second method: OpenCV's DNN module.
@DigiDriftZone
@DigiDriftZone 7 месяцев назад
@@StephaneCharette Thank you will give it a go, so far all tutorials I can find are Linux or Windows, not seen anything for Mac, are you aware of any tutorials?
@StephaneCharette
@StephaneCharette 7 месяцев назад
I don't have a mac, so I've never searched for tutorials on mac. No idea.
@hiroshinakamura8095
@hiroshinakamura8095 7 месяцев назад
Great!
@muhamedberisha8115
@muhamedberisha8115 8 месяцев назад
in this video that you posted, was the detection of the person in real time or did you receive a video where you then placed the part of the code?
@uselessrobotics5383
@uselessrobotics5383 8 месяцев назад
Thank you, it is an intersting solution !
@ThaoTran-ou4qi
@ThaoTran-ou4qi 8 месяцев назад
Can I make it with only Opencv, Sir?
@StephaneCharette
@StephaneCharette 8 месяцев назад
Yes, look up OpenCV's DNN module to run your weights.
@hello81642
@hello81642 8 месяцев назад
Does Yolo assign unique ids so you can track the objects. Like how would you detect and then track each object
@StephaneCharette
@StephaneCharette 8 месяцев назад
See my other videos where this is discussed. For example, ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-BcC5kDNX510.html and ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-d8baNNR2EyQ.html
@junsha5594
@junsha5594 9 месяцев назад
thanks stephane