☛https://github.com/ultralytics/yolov5
Ciao a tutti Steemians!
Sono qui oggi per parlarvi di YOLOv5 (you only look once): un modello di intelligenza artificiale che offre soluzioni per l'object detection, cioé il riconoscimento e la localizzazazione di oggetti all'interno di immagini e video.
Si chiama cosí perché a differenza dei suoi competitors individua gli oggetti nei frame dei video in una sola passata, questo lo rende leggero e con una ottima efficienza computazionale.
E' anche possibile addestrare il modello con un proprio dataset di grande dimensioni, per permettergli di riconoscere oggetti particolari di nostro interesse, o addirittura persone specifiche.
Vi mostro di seguito una semplice prova di utilizzo che chiunque puó provare sul proprio laptop con una webcam.
Prerequisito é avere un computer con installato Python (versione >= 3.8).
Basta clonare la repository di Github di yolov5 e installare tutti i requirements per poterlo utilizzare per semplici prove.
Dopodiché avviamo il programma di rilevazione con questo comando:
in cui il parametro "--source 0" indica di usare la webcam.
Il programma si avvierá e potremo vedere in una nuova finestra lo stream video della webcam con tutti gli oggetti rilevati e la loro posizione, assieme a un punteggio che indica la probabilitá che la rilevazione sia corretta.
Sul terminale dove ho avviato il programma invece vedró l'elenco degli oggetti rilevati ogni istante di tempo.
Semplice da usare e anche da implementare in propri programmi, fantastico vero?
Seguimi per altri contenuti simili!