cardstream
Özellikler

Yayıncılar için kart analizi. Hızlı ve isabetli.

cardstream, bir kart tanıma uç noktasının çevresine sarılmış bir durum makinesidir. Aşağıdaki her şey ya tanımayı iyileştirir ya da tanımanın yalnızca gerçekten parasına değdiğinde yapılmasını sağlar.

Tanıma

Her yayından gerçek zamanlı kart tanıma

Tek bir anahtarın arkasında dört tanıma uç noktası: koleksiyon kart oyunları, spor kartları, derecelendirilmiş slab’ler ve çizgi romanlar.

Bütün eşleşme, düz bir nesnede

Ad, tam ad, set, set kodu, kart numarası, seri, yıl ve alt kategori, tanınan her kart için tek bir nesne olarak gelir: sesli okumaya, kayda geçirmeye ya da kendi araçlarına aktarmaya hazır.

İşe yarar bir güven skoru

Her eşleşme ham uzaklığı ve Yüksek / Orta / Düşük kademesini taşır (sınırlar 0.30 ve 0.40). Bir sonuç eşiği belirle, altındaki kartlar overlay’e hiç ulaşmasın.

Alternatif eşleşmeler

Her sonuç, onun yerine olabilecek en fazla dört kartla birlikte gelir. İlk eşleşme yanlışsa doğrusu çoğu zaman o kısa listededir.

Aramayı daraltan ön bilgiler

Oyunu, set kodunu ya da yazı sistemini söyle, uç nokta onları tahmin etmeyi bıraksın. Değerler yerel olarak doğrulanır: bir yazım hatası, sessizce yanlış baskıyı döndürmek yerine senin makinende hata verir.

Yayın başına kategori

Tek bir bayrak ya da yayın sırasında ayarlar penceresi: tcg, sport, slab ya da comics. Kategori değişince, yeni kategorinin tanımadığı ön bilgiler kullanamayacağı bir değer olarak gönderilmek yerine bırakılır.

Ön yüz, arka yüz ve döndürme

Bilinen özellikler kırpmayla birlikte gider; böylece uç nokta ihtiyaç duymadığı sınıflandırıcıları atlar: yanlış gidebilecek daha az şey, daha hızlı yanıtlar.

Karar motoru

Yapay zekâyla hızlı canlı yayın analizi

İki dağıtım biçiminin paylaştığı tek bir durum makinesi. Buradaki her şey, makineden herhangi bir şey çıkmadan önce kendi işlemcinde çalışır.

Hareket filtresi

Ortalama kare farkı, sahnenin sabitlenip sabitlenmediğini söyler. Kart karede hâlâ hareket ederken sonraki adımların hiçbiri tetiklenmez.

Kimlik filtresi

Karedeki her kart, bir yapay zekâ modeli tarafından embedding üzerinden bir öncekiyle karşılaştırılır. Tek bir soruyu yanıtlar: aynı kart mı, yeni kart mı?

Üç kademeli algılama seyreltmesi

Algılama, bir şey hareket ederken sık, sabit bir kartta seyrek, boş masada ise neredeyse hiç çalışmaz. Kademeler kod değil, taraf başına yapılandırmadır.

Bekleme süresi, yeniden denememe, forget-after

Eşleşmeyen bir kart döngü hâlinde yeniden denenmez; karede tutulan bir kart yeniden tanınmaz; yeterince uzun süre ortada olmayan bir kart, geri geldiğinde baştan analiz edilir.

Çağrı koruması ve gözcü

Aynı anda yolda tek bir tanıma; en az bir bekleme aralığı ve uç nokta asılı kalırsa işlem hattını kurtaran bir zaman aşımıyla. Yavaş bir çağrı yayını asla durdurmaz.

Çok hızlı sonuçlar

cardstream’in arkasındaki yapay zekâ modelleri kişisel bilgisayarında çalışır. Sistem çok hızlıdır ve hiçbir GPU’ya ihtiyacın olmaz.

Girişler

Desteklenen video kaynakları ve türleri

Kaynaklar değiştirilebilir; hangisini seçersen seç analiz aynıdır.

Kameralar ve dosyalar

Bir web kamerası indeksi, bir video dosyası, tek bir görsel ya da web arayüzünü çalıştırdığında tarayıcının web kamerası. Bir düzeni yayından önce denemek için uygundur.

Çekme: RTSP, RTMP, SRT

Bir IP kameraya, bir encoder’a ya da bir yeniden yayın servisine yönlendir, yayını çeksin; akış koptuğunda üst sınırı olan, giderek uzayan aralıklarla yeniden bağlanır.

Gönderme: OBS doğrudan içine

Dinleyici olarak çalıştır, OBS ona RTMP ya da SRT göndersin: pazar yerini besleyen çıkışın yanında fazladan tek bir çıkış.

WebSocket JPEG akışları

El yapımı düzenekler için: bir soket üzerinden JPEG kareleri gönderebilen her süreç geçerli bir kaynaktır.

Üç çözünürlük ayarı

Kameranın yakaladığı, gönderilen ve analiz edilen çözünürlükler ayrı sayılardır. Analiz küçük ve ucuz çalışır; tanımaya giden kırpma ise tam kareden yeniden kesilir.

Kareler sende kalır

İstemci tarafı modda makineden, her farklı kart için bir JPEG kırpması dışında hiçbir şey çıkmaz: ne yayın ne de çevresindeki kareler. Yayını Ximilar hesabına kaydetmek, senin açtığın bir bayraktır.

Modeller

Bizim ağırlıklarımız ya da seninkiler

Canlı yayınları, işlemci için hazırladığımız modelle analiz et. Daha yüksek doğruluk ya da uç düzeyde hız mı gerekiyor? Kendi modelini eğit ve GPU’larda çalıştır!

RF-DETR segmentasyonu

Varsayılan konumlayıcı: onnxruntime üzerinden çalışan, ince ayarlı bir örnek segmentasyonu .onnx dışa aktarımı; torch gerekmez. Maske, kartın dört köşesini verir; böylece ücretli kırpma eğikliği düzeltilmiş ve kartın kenarından sıkı kesilmiş olur.

RF-DETR / RT-DETRv2 algılaması

İsteğe bağlı alternatif olarak sınırlayıcı kutular: hız için ONNX ya da ince ayar üzerinde hâlâ çalışırken bir transformers dizini / hub kimliği.

Ağırlıklar dahil

RF-DETR konumlayıcısını ve embedding modelini Ximilar eğitti ve Apache-2.0 lisansıyla yayımladı. Kurulum betiği onları indirir; yani seninle çalışan bir işlem hattı arasında bir eğitim adımı yok.

Embedding arka uçları

Aynı kart filtresi için Torch, ONNX ya da LiteRT/TFLite embedding modelleri: makinende hangi çalışma zamanı zaten varsa onu kullan.

Ağır içe aktarmalar tembel kalır

Torch, çekirdeğin bir bağımlılığı değildir. Yalnızca arka uçlarının ihtiyaç duyduğu ek paketleri kur; geri kalan her şey yine çalışır.

Her tanıma servisi

Tanıma çağrısı değiştirilebilir tek bir adımdır. Onu Ximilar’a, ticari bir tanıma servisine ya da kendi barındırdığın bir modele yönlendir.

Çalıştırma

Kameranın yanında tek bir süreç

Algılama ve filtreler, kurulabilir tek bir paketten senin makinende çalışır; tek tanıma çağrısı da oradan doğrudan API’ye gider.

İki giriş noktası, tek işlem hattı

Düzenekler ve betikler için arayüzsüz bir komut, çalışmasını izlemek istediğinde ise yerel bir tarayıcı arayüzü. İkisi de aynı bayrakları alır ve aynı işlem hattını kurar.

Tek kimlik bilgisi, yerelde durur

Ximilar anahtarın, kendi makinendeki ortam değişkeninden okunur. Burada açılacak bir hesap yok, güvenilecek bir ara katman yok, sürecin kendisinden başka çalışır durumda tutulacak bir şey yok.

Hiçbir şey döngüyü tıkamaz

JPEG kod çözme, algılama, HTTP ve disk yazmaları, hepsi olay döngüsünün dışında çalışır. Yavaş bir kare, giderek büyüyen bir gecikmeye eklenmez, düşürülür.

Canlı ayarlar penceresi

Eşikler, kategori, oyun, set kodu ve yazı sistemi yayın sırasında tarayıcıdan yeniden ayarlanabilir; her denetim de tek bir tanımlayıcı listesinden üretilir, yani arayüz ile doğrulama birbirinden kopamaz.

Yayınlar için tasarlanmış bir overlay

Durum rozeti, sınırlayıcı kutu ve gösterdiğin her kartın geçmişi (her birinin küçük resmi ve karede kaldığı süre); tek bir bayrak bunu Ximilar hesabına kaydeder. Filtrelerin düşünüşünü görmek istediğinde bir hata ayıklama paneli.

Çevrimdışı test paketi

Bütün test paketi ağ ya da model dosyası olmadan çalışır: ONNX oturumlarının ve dedektörlerin yerini sahteleri tutar. Çatalla, bir şeyi bozup bozmadığını yine anlarsın.

Açık kaynak. Kendi makinende. Yayın da senin, altyapı da.

Arada platform yok, kullanıcı başı lisans yok: Ximilar API’yi ya da kendi tanıma sistemini bağla; cardstream onu her kare için değil, her farklı kart için bir kez çağırsın. İster Whatnot’ta kutu aç, ister Fanatics Live tarzı bir yayın yap, ister kendi canlı ticaret düzeninden yayınla; cardstream’i bu akşam, elindeki donanımda çalıştır.