Analisis kad untuk streamer. Pantas dan tepat.
cardstream ialah sebuah mesin keadaan yang membalut endpoint pengecaman kad. Setiap ciri di bawah sama ada menjadikan pengecaman lebih baik, atau memastikan ia hanya berlaku apabila ia benar-benar berbaloi dibayar.
Pengecaman kad masa nyata daripada apa-apa strim
Empat endpoint pengecaman di sebalik satu suis: permainan kad dagangan, kad sukan, slab bergred dan komik.
Seluruh padanan, dalam satu objek
Nama, nama penuh, set, kod set, nombor kad, siri, tahun dan subkategori tiba sebagai satu objek bagi setiap kad yang dicam, sedia untuk dibacakan, direkodkan atau dihantar ke alatan anda sendiri.
Tahap keyakinan yang boleh anda gunakan
Setiap padanan membawa jarak mentah dan peringkat High / Medium / Low (titik potong pada 0.30 dan 0.40). Tetapkan ambang hasil dan kad di bawahnya tidak akan sampai ke overlay.
Padanan alternatif
Setiap hasil disertakan dengan sehingga empat kad lain yang mungkin menjadi jawapannya. Jika padanan teratas salah, kad yang betul biasanya ada dalam senarai pendek itu.
Praisi yang menyempitkan carian
Beritahu permainan, kod set atau sistem tulisan dan endpoint berhenti menekanya. Nilai disahkan secara setempat: kesilapan taip gagal pada mesin anda, bukannya mengembalikan cetakan yang salah secara senyap.
Kategori bagi setiap sesi live
Satu bendera, atau dialog tetapan di tengah strim: tcg, sport, slab atau comics. Apabila ditukar, praisi yang tidak dikenali oleh kategori baharu akan digugurkan dan bukannya menghantar nilai yang tidak dapat digunakannya.
Depan, belakang dan putaran
Atribut yang sudah diketahui dihantar bersama keratan supaya endpoint melangkau pengelas yang tidak diperlukannya: kurang perkara yang boleh tersilap, jawapan lebih pantas.
Analisis strim langsung yang pantas dengan AI
Satu mesin keadaan, dikongsi oleh kedua-dua bentuk penggunaan. Semua di sini berjalan pada CPU anda sendiri, sebelum apa-apa keluar dari mesin.
Penapis gerakan
Purata beza antara bingkai menunjukkan sama ada adegan sudah pegun. Tiada apa-apa di peringkat seterusnya dicetuskan selagi kad masih bergerak dalam bingkai.
Penapis identiti
Setiap kad dalam bingkai dibandingkan dengan kad sebelumnya oleh model AI melalui embedding. Ia menjawab satu soalan: kad yang sama, atau kad baharu?
Pendikit pengesanan tiga peringkat
Pengesanan berjalan dengan kerap semasa ada sesuatu yang bergerak, jarang pada kad yang pegun, dan hampir tidak berjalan sama sekali pada tikar yang kosong. Peringkat ini ialah konfigurasi bagi setiap bahagian, bukan kod.
Tempoh bertenang, tanpa cubaan semula, forget-after
Kad yang gagal dipadankan tidak dicuba semula berulang kali; kad yang dipegang dalam bingkai tidak dicam semula; kad yang sudah cukup lama tiada akan dianalisis semula apabila ia kembali.
Kawalan panggilan dan pemerhati
Hanya satu pengecaman sedang berjalan pada satu masa, dengan selang minimum dan had masa yang membebaskan saluran pemprosesan jika endpoint tergantung. Panggilan yang perlahan tidak akan menghentikan strim.
Hasil yang sangat pantas
Model AI di sebalik cardstream berjalan pada komputer peribadi anda. Sistem ini sangat pantas dan anda tidak memerlukan GPU.
Sumber dan jenis video yang disokong
Sumber video boleh ditukar ganti; analisisnya sama, tidak kira yang mana anda pilih.
Kamera dan fail
Indeks kamera web, fail video, imej pegun, atau kamera web pelayar apabila anda menjalankan UI web. Sesuai untuk menguji set-up sebelum sesi live.
Tarik: RTSP, RTMP, SRT
Halakan ke kamera IP, pengekod atau perkhidmatan strim semula dan ia akan menarik strim, dengan sambungan semula yang selang cubaannya bertambah hingga had tertentu apabila suapan terputus.
Tolak: OBS terus ke dalamnya
Jalankan sebagai pendengar dan biarkan OBS menolak RTMP atau SRT kepadanya: satu output tambahan di sebelah output yang menyuap platform jualan anda.
Suapan JPEG melalui WebSocket
Untuk set-up buatan sendiri: mana-mana proses yang boleh menghantar bingkai JPEG melalui soket ialah sumber yang sah.
Tiga tetapan resolusi
Apa yang dirakam kamera, apa yang dihantar dan apa yang dianalisis ialah tiga nombor berasingan. Analisis berjalan pada saiz kecil dan murah; keratan yang dihantar untuk pengecaman dipotong semula daripada bingkai penuh.
Bingkai kekal milik anda
Dalam mod sisi klien, tiada apa yang keluar dari mesin kecuali satu keratan JPEG bagi setiap kad yang berbeza. Bukan strim, bukan bingkai di sekelilingnya. Menyimpan sesi live ke akaun Ximilar anda ialah bendera yang anda pilih sendiri.
Pemberat kami, atau pemberat anda
Analisis strim langsung dengan model kami yang sudah disediakan untuk CPU. Perlukan ketepatan lebih tinggi atau kelajuan melampau? Latih model anda sendiri dan jalankan pada GPU!
Segmentasi RF-DETR
Pencari kad lalai: eksport .onnx segmentasi instans yang ditala halus, dijalankan melalui onnxruntime, tanpa memerlukan torch. Topeng segmentasi memberikan empat bucu kad, jadi keratan berbayar diluruskan dan dipotong rapat pada tepi kad.
Pengesanan RF-DETR / RT-DETRv2
Kotak sempadan sebagai alternatif pilihan: ONNX untuk kelajuan, atau direktori transformers / ID hub semasa anda masih menambah baik model yang ditala halus.
Pemberat disertakan
Pencari kad RF-DETR dan model embedding dilatih oleh Ximilar dan diterbitkan di bawah Apache-2.0. Pemasang memuat turunnya, jadi tiada langkah latihan di antara anda dan saluran pemprosesan yang berfungsi.
Backend embedder
Model embedding Torch, ONNX atau LiteRT/TFLite untuk penapis kad yang sama. Jalankan masa jalan yang sudah ada pada mesin anda.
Import berat dimuatkan hanya apabila perlu
Torch bukan kebergantungan teras. Pasang hanya tambahan yang diperlukan oleh backend anda dan selebihnya tetap berjalan.
Apa-apa perkhidmatan pengecaman
Panggilan pengecaman ialah satu langkah yang boleh ditukar ganti. Halakan ke Ximilar, ke pengecam proprietari, atau ke model yang anda hoskan sendiri.
Satu proses, di sebelah kamera
Pengesanan dan penapis berjalan pada mesin anda, daripada satu pakej yang boleh dipasang, dan satu-satunya panggilan pengecaman dihantar terus darinya ke API.
Dua titik masuk, satu saluran pemprosesan
Arahan tanpa antara muka untuk set-up khas dan skrip, serta UI pelayar setempat apabila anda mahu melihatnya bekerja. Kedua-duanya menerima bendera yang sama dan membina saluran pemprosesan yang sama.
Satu kelayakan, disimpan secara setempat
Kunci Ximilar anda, dibaca daripada persekitaran pada mesin anda sendiri. Tiada akaun untuk dicipta di sini, tiada lapisan perantara untuk dipercayai, tiada apa yang perlu terus berjalan kecuali proses itu sendiri.
Tiada apa yang menyekat gelung
Penyahkodan JPEG, pengesanan, HTTP dan penulisan cakera semuanya berjalan di luar gelung peristiwa. Bingkai yang perlahan digugurkan, bukan dimasukkan ke dalam baris gilir yang semakin ketinggalan.
Dialog tetapan langsung
Ambang, kategori, permainan, kod set dan sistem tulisan boleh ditala semula dari pelayar di tengah strim, dan setiap kawalan dijana daripada satu senarai deskriptor, jadi UI dan pengesahan tidak boleh tersasar.
Overlay yang dibina untuk strim
Lencana keadaan, kotak sempadan, dan sejarah setiap kad yang anda tunjukkan (gambar kecil setiap kad dan tempoh ia berada dalam bingkai) yang boleh disimpan ke akaun Ximilar anda dengan satu bendera. Panel nyahpepijat apabila anda mahu melihat penapis berfikir.
Suite ujian luar talian
Seluruh suite ujian berjalan tanpa rangkaian atau fail model, dengan tiruan untuk sesi ONNX dan pengesan. Fork projek ini dan anda masih boleh tahu jika anda telah merosakkan sesuatu.
Sumber terbuka. Dihoskan sendiri. Strim anda, sistem anda.
Tiada platform di tengah, tiada lesen bagi setiap pengguna: sambungkan API Ximilar atau sistem pengecaman anda sendiri, dan cardstream memanggilnya sekali bagi setiap kad yang berbeza, bukan sekali bagi setiap bingkai. Sama ada anda buat break di Whatnot, menjalankan sesi live gaya Fanatics Live atau strim jualan live dengan sistem anda sendiri, jalankan cardstream malam ini pada perkakasan yang sudah anda miliki.