cvflair 0.10.0
Bu sürüm çizim tarafını genişletiyor: kutunun kendisinden başka, kutunun
üstüne binen ve kare kare biriken çizimler de var.
pip install -U cvflairtheme = Theme(box_style="sketch", pulse=True, trace=True, trace_length=32)Bu sürümde
Çizim
sketchçerçeve biçimi — elle çizilmiş gibi titrek, iki kere üstünden
geçilmiş dikdörtgen. Titreşim kutunun konumundan türetilen tohumla üretilir:
aynı nesne her karede aynı çizilir, desen ekranda kaynamaz. Böylece biçim
sayısı dokuza çıktı.- Nabız —
Theme(pulse=True)kutunun çevresinde açılıp sönen bir halka
çizer. Evre saatten okunur; kaydedilen videoda ya da testte tekrarlanabilir
olması içinannotate(..., moment=...)verilebilir. - Takip izi —
Theme(trace=True)takip edilen nesnelerin geçtiği yolu
çizer, iz geriye doğru incelip solar. Yalnızcatracker_idtaşıyan
tespitlerde çalışır: cvflair takip etmez, takip edicinin verdiği kimlikleri
çizer. Görünmeyen kimlikler unutulur;theme.reset_trace()hepsini siler. - Segmentasyon maskesi —
Detections.maskmaskeleri taşır,
Theme(masks=..., mask_opacity=..., mask_outline=...)çizer. - Kutu içini gizleme —
Theme(hide="blur")ya da"pixelate". Çerçeveden
önce uygulanır, kutu çizgisi ve etiket üstünde net kalır. - Bölge çizimi —
theme.annotate_zone(scene, points, fill_opacity=...)
poligon ya da açık çizgi çizer. Yalnızca çizim: bir tespitin bölgenin içinde
olup olmadığına cvflair karar vermez. - Etiket çakışması çözülüyor: üst üste binen kutularda plakalar boş bir yere
kaydırılıyor ve uzaklaşan plakaya kutuya giden ince bir işaretçi çizgisi
çekiliyor.Theme(avoid_label_overlap=False)ile kapatılabilir. - Güven barı —
Theme(confidence_bar=True)kutunun altına skorla orantılı
ince bir çubuk çizer.
Hız
1280x720, 8 kutu; düz kutu 0,74 ms üzerine: pulse +0,24 ms, trace +1,1 ms,
sketch +3,7 ms. Maske 46 ms'den 10,4 ms'ye indi — iş tüm kare yerine nesnenin
penceresine indirildi ve dizin atama yerine OpenCV'nin maskeli kopyası
kullanıldı. Eskiz 9,4 ms'den 4,4 ms'ye indi: kutunun bütün kenarları tek dizide
üretilip tek OpenCV çağrısıyla çiziliyor.
Ölçüm tablosu yenilendi ve ölçüt en iyi kare süresine çevrildi; ortanca, arka
plan yüküyle koşudan koşuya %20 oynuyordu.
Playground
Eskiz, nabız ve iz playground'da da
denenebiliyor; üretilen Python kodu ve paylaşım bağlantısı yeni ayarları
taşıyor.
Tüm değişiklikler: CHANGELOG
