cardstream
Funkce

Analýza karet pro streamery. Rychlá a přesná.

cardstream je stavový automat postavený kolem endpointu pro identifikaci karet. Všechno níže buď identifikaci zlepšuje, nebo zajišťuje, aby proběhla jen tehdy, když se opravdu vyplatí za ni zaplatit.

Rozpoznávání

Identifikace karet v reálném čase z jakéhokoli streamu

Čtyři identifikační endpointy za jedním přepínačem: sběratelské karetní hry, sportovní karty, gradované karty a komiksy.

Celá shoda v jednom objektu

Název, celý název, edice, kód edice, číslo karty, série, rok a podkategorie přijdou jako jeden objekt pro každou rozpoznanou kartu. Připravené k přečtení nahlas, k zapsání do logu nebo k předání vlastním nástrojům.

Jistota, podle které se dá jednat

Každá shoda nese surovou vzdálenost a úroveň Vysoká / Střední / Nízká (hranice na 0.30 a 0.40). Nastavte práh výsledku a karty pod ním se do overlaye nedostanou.

Alternativní shody

Každý výsledek obsahuje až čtyři další karty, o které by se mohlo jednat. Pokud je nejlepší shoda chybná, ta správná bývá obvykle v tomto krátkém seznamu.

Předvyplnění, které zúží hledání

Zadejte hru, kód edice nebo písmo a endpoint je přestane hádat. Hodnoty se ověřují lokálně, takže překlep skončí chybou na vašem počítači, místo aby potichu vrátil špatný tisk.

Kategorie pro každé vysílání

Jeden přepínač, nebo okno nastavení během streamu: tcg, sport, slab nebo comics. Přepnutí zahodí každé předvyplnění, které nová kategorie nezná, místo aby jí poslalo hodnotu, kterou nedokáže použít.

Líc, rub a otočení

Známé atributy se posílají spolu s výřezem, takže endpoint přeskočí klasifikátory, které nepotřebuje. Méně míst pro chybu, rychlejší odpovědi.

Rozhodovací engine

Rychlá analýza živých streamů pomocí AI

Jeden stavový automat, společný pro obě varianty nasazení. Všechno tady běží na vašem vlastním CPU dřív, než cokoli opustí počítač.

Filtr pohybu

Průměrný rozdíl snímků řekne, jestli se scéna ustálila. Dokud se karta v záběru hýbe, nic dalšího se nespustí.

Filtr identity

Každou kartu v záběru AI model porovná s tou předchozí pomocí embeddingu. Odpovídá na jedinou otázku: stejná karta, nebo nová?

Tříúrovňové omezování detekce

Detekce běží často, když se něco hýbe, zřídka nad kartou v klidu a skoro vůbec nad prázdnou podložkou. Úrovně se nastavují v konfiguraci každé strany, ne v kódu.

Prodleva, bez opakování, zapomenutí

Karta, kterou se nepodařilo spárovat, se nezkouší dokola; karta držená v záběru se znovu neidentifikuje; karta, která byla pryč dost dlouho, se po návratu analyzuje znovu.

Pojistka volání a watchdog

Vždy jen jedna rozběhnutá identifikace, s minimálním odstupem a časovým limitem, který systém odblokuje, když endpoint zamrzne. Pomalé volání stream nikdy nezastaví.

Bleskové výsledky

AI modely, na kterých cardstream stojí, běží na vašem osobním počítači. Systém je velmi rychlý a žádné GPU nepotřebujete.

Vstupy

Podporované zdroje a typy videa

Zdroje jsou výměnné; analýza je stejná, ať zvolíte kterýkoli.

Kamery a soubory

Index webkamery, videosoubor, statický obrázek, nebo webkamera v prohlížeči, když spustíte webové rozhraní. Hodí se k vyzkoušení sestavy před vysíláním.

Stahování: RTSP, RTMP, SRT

Nasměrujte ho na IP kameru, enkodér nebo restreamovací službu a začne stahovat; když obraz vypadne, připojuje se znovu s omezeným odstupem.

Příjem: OBS přímo

Spusťte ho jako příjemce a nechte OBS, ať do něj posílá RTMP nebo SRT. Jeden výstup navíc vedle toho, který posílá obraz na vaši prodejní platformu.

JPEG přes WebSocket

Pro sestavy vlastní výroby: platným zdrojem je jakýkoli proces, který umí posílat snímky JPEG přes socket.

Tři nastavení rozlišení

Co kamera zachytí, co se odešle a co se analyzuje, jsou tři různá čísla. Analýza běží v malém rozlišení a levně; výřez, který jde k identifikaci, se znovu vyřízne z plného snímku.

Snímky zůstávají vám

V klientském režimu neopustí počítač nic kromě jednoho výřezu JPEG na každou novou kartu. Ne stream, ne snímky kolem. Ukládání vysílání do účtu Ximilar je přepínač, který si zapínáte sami.

Modely

Naše váhy, nebo vaše

Analyzujte živé streamy s naším připraveným modelem pro CPU. Potřebujete vyšší přesnost nebo extrémní rychlost? Natrénujte si vlastní a nasaďte ho na GPU!

Segmentace RF-DETR

Výchozí lokátor: doladěný model pro segmentaci instancí jako export .onnx přes onnxruntime, bez nutnosti torch. Maska dá čtyři rohy karty, takže placený výřez je narovnaný a těsně oříznutý podél hrany karty.

Detekce RF-DETR / RT-DETRv2

Ohraničující obdélníky jako volitelná alternativa: ONNX kvůli rychlosti, nebo adresář či ID z hubu pro transformers, dokud model ještě dolaďujete.

Váhy jsou součástí

Lokátor RF-DETR i model pro embedding natrénoval Ximilar a zveřejnil je pod licencí Apache-2.0. Stáhne je instalační skript, takže mezi vámi a fungujícím systémem nestojí žádné trénování.

Backendy pro embedding

Modely pro embedding v Torch, ONNX nebo LiteRT/TFLite pro filtr identity. Použijte ten runtime, který už na počítači máte.

Těžké importy až podle potřeby

Torch není závislostí jádra. Nainstalujte jen ty volitelné doplňky, které vaše backendy potřebují, a všechno ostatní poběží dál.

Jakákoli identifikační služba

Identifikační volání je jeden vyměnitelný krok. Nasměrujte ho na Ximilar, na proprietární rozpoznávací systém, nebo na model, který provozujete sami.

Provoz

Jeden proces vedle kamery

Detekce i filtry běží na vašem počítači z jednoho instalovatelného balíčku a jediné identifikační volání jde odtud přímo do API.

Dva vstupní body, jedno zpracování

Příkaz bez rozhraní pro sestavy a skripty a lokální rozhraní v prohlížeči, když chcete sledovat, jak pracuje. Oba berou stejné přepínače a sestaví stejné zpracování.

Jeden přístupový údaj, uložený lokálně

Váš klíč k Ximilaru, načtený z prostředí na vašem vlastním počítači. Žádný účet, který byste tu museli zakládat, žádný prostředník, kterému musíte věřit, a kromě samotného procesu nic, co by muselo běžet.

Nic neblokuje smyčku

Dekódování JPEG, detekce, HTTP i zápisy na disk běží mimo smyčku událostí. Pomalý snímek se zahodí, místo aby se zařadil do fronty a zpoždění narůstalo.

Živé okno nastavení

Prahy, kategorii, hru, kód edice i písmo přenastavíte z prohlížeče během streamu. Každý ovládací prvek se generuje z jednoho seznamu popisů, takže rozhraní a ověřování hodnot se nemůžou rozejít.

Overlay stavěný pro streamy

Odznak stavu, ohraničující obdélník a historie všech karet, které jste ukázali, s náhledem každé z nich a časem v záběru. Jeden přepínač ji uloží do vašeho účtu Ximilar. A ladicí panel, když chcete vidět, jak filtry přemýšlejí.

Offline sada testů

Celá sada běží bez sítě i bez souborů modelů, s náhražkami za relace ONNX a detektory. Forkněte repozitář a pořád poznáte, jestli jste něco rozbili.

Open source. Na vlastním hardwaru. Váš stream, vaše technika.

Žádná platforma uprostřed, žádná licence na uživatele: připojte Ximilar API nebo vlastní identifikační systém a cardstream ho zavolá jednou za každou novou kartu, ne za každý snímek. Ať děláte breaky na Whatnotu, vedete vysílání ve stylu Fanatics Live, nebo streamujete z vlastního prodejního řešení, spusťte cardstream ještě dnes večer na hardwaru, který už máte.