BUG: YOLO incorrectly labels Toothbrush (Class ID 79) detections as Unknown
I maintainer di solito rispondono entro 6 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 86/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- computer-vision
Direzione di ricerca
L’issue indica backend/app/utils/YOLO.py e YOLO_util_draw_detections(). Leggi questa funzione ed esegui il test unitario fallito descritto nell’issue con l’ID di classe 79 e una confidenza di 0.90. Il lavoro è terminato quando la visualizzazione etichetta questo rilevamento toothbrush 90% invece di unknown 90%.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is there an existing issue for this?
- I have searched the existing issues
What happened?
Bug Description
The YOLO detection visualization incorrectly labels the last COCO class,
"toothbrush" (class ID 79), as "unknown".
The issue is in backend/app/utils/YOLO.py, inside the
YOLO_util_draw_detections() function.
Root Cause
The current condition is:
if score < confidence_threshold or class_id >= len(class_names) - 1:
Since class_names contains 80 classes (indices 0–79), this condition
incorrectly treats class ID 79 as invalid.
Expected Behavior
Class ID 79 should be recognized as "toothbrush".
Actual Behavior
Class ID 79 is displayed as "unknown".
Impact
The issue causes incorrect object labels in the detection visualization for the last category in the COCO class list.
Testing
I reproduced the issue using a unit test with:
- Class ID: 79
- Confidence score: 0.90
Expected output: toothbrush 90%
Actual output: unknown 90%
The test fails with the current implementation.
Record
- I agree to follow this project's Code of Conduct
- Lingua principale
- Python
- Stelle
- 313
- Fork
- 755
- Merge medio
- 6g 36m
- PR unite (30g)
- 8
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di AOSSIE-Org/PictoPy
-
enhancement possible-duplicate
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
AOSSIE-Org/PictoPy#1715 · 2 commenti ·
I maintainer di solito rispondono entro 6 giorni
-
BUG: /folders/all-folders takes over a second when folders contain both images and videosForse già presa @Saurabhyadav0 l’ha presa 1 giorno fa. Apertabug enhancement possible-duplicate
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
AOSSIE-Org/PictoPy#1708 · 3 commenti ·
I maintainer di solito rispondono entro 6 giorni
-
Add unit tests for personUtils.tsForse già presa @mystic-fae l’ha presa oggi. Apertaenhancement
Difficoltà 1/5 1-3 ore Idoneità per principianti 62/100
AOSSIE-Org/PictoPy#1707 · 3 commenti ·
I maintainer di solito rispondono entro 6 giorni
-
bug possible-duplicate
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
AOSSIE-Org/PictoPy#1702 · 2 commenti ·
I maintainer di solito rispondono entro 6 giorni
-
BUG: Share page returns HTTP 500 when the unlock cookie contains a non-ASCII characterForse di nuovo libera @swastiksharma45 l’ha presa 7 giorni fa e non c’è nessuna pull request aperta. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
AOSSIE-Org/PictoPy#1696 · 6 commenti ·
I maintainer di solito rispondono entro 6 giorni
Tutte le issue di AOSSIE-Org/PictoPy
Issue simili
-
add entry to blockAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
StevenBlack/hosts#3299 ·
-
`garak --report` overwrites the input report when its name has no ".report"Forse già presa @0z5a l’ha presa oggi. Apertaneeds-triage
Difficoltà 2/5 Mezza giornata Idoneità per principianti 72/100
I maintainer di solito rispondono entro 2 giorni
-
plot_graph crashes when a mesh node has no m2m edgeForse già presa @tygvi l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
mllam/neural-lam#883 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
future-agi/future-agi#4092 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
transcript analytics: a text whose only protected spans the prose pass redacts is withheld wholeAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
WingedGuardian/GENesis-AGI#4641 ·
I maintainer di solito rispondono entro 1 giorno