تحليل البطاقات لصنّاع البث. سريع ودقيق.
cardstream آلة حالات تحيط بنقطة نهاية للتعرّف على البطاقات. كل ما في الأسفل إما يحسّن التعرّف، وإما يضمن ألا يحدث إلا حين يستحق فعلًا أن تدفع ثمنه.
تعرّف فوري على البطاقات من أي بث
أربع نقاط نهاية للتعرّف خلف مفتاح تبديل واحد: ألعاب بطاقات التداول، والبطاقات الرياضية، والبطاقات المقيّمة، والقصص المصوّرة.
المطابقة كاملة في كائن واحد
الاسم والاسم الكامل والمجموعة ورمز المجموعة ورقم البطاقة والسلسلة والسنة والفئة الفرعية تصل كلها في كائن واحد لكل بطاقة جرى التعرّف عليها: جاهز لتقرأه بصوتك، أو تسجّله، أو تدفعه إلى أدواتك.
درجة ثقة تبني عليها قرارك
كل مطابقة تحمل المسافة الخام ومستوى High / Medium / Low (الحدّان عند 0.30 و0.40). اضبط عتبة للنتائج فلا تصل البطاقات التي دونها إلى التراكب أبدًا.
مطابقات بديلة
مع كل نتيجة تأتي بطاقات أخرى محتملة، حتى أربع. فإن كانت المطابقة الأولى خاطئة فالصحيحة في الغالب ضمن هذه القائمة القصيرة.
تحديد مسبق يضيّق البحث
أخبره باللعبة أو رمز المجموعة أو نظام الكتابة فتكفّ نقطة النهاية عن تخمينها. تُفحص القيم محليًا، فالخطأ الإملائي يفشل على جهازك بدلًا من أن يعيد بصمت طبعة خاطئة.
فئة لكل عرض
خيار واحد، أو نافذة الإعدادات أثناء البث: tcg أو sport أو slab أو comics. عند التبديل يُسقط أي تحديد مسبق لا تعرفه الفئة الجديدة بدلًا من أن يرسل إليها قيمة لا تستطيع استخدامها.
الوجه والظهر والدوران
الخصائص المعروفة تُرسل مع الصورة المقصوصة فتتجاوز نقطة النهاية المصنِّفات التي لا تحتاجها: أشياء أقل يمكن الخطأ فيها، وإجابات أسرع.
تحليل سريع للبث المباشر بالذكاء الاصطناعي
آلة حالات واحدة تشترك فيها طريقتا التشغيل كلتاهما. كل ما هنا يعمل على معالج جهازك قبل أن يغادره أي شيء.
مرشّح الحركة
متوسط الفرق بين الإطارات يبيّن هل استقر المشهد أم لا. لا يعمل شيء مما بعده ما دامت البطاقة تتحرك في الإطار.
مرشّح الهوية
كل بطاقة في الإطار يقارنها نموذج ذكاء اصطناعي بالتي قبلها عبر التضمين. ويجيب عن سؤال واحد: البطاقة نفسها أم بطاقة جديدة؟
تقنين الكشف على ثلاثة مستويات
يعمل الكشف كثيرًا ما دام شيء يتحرك، وقليلًا مع بطاقة ثابتة، ويكاد يتوقف على طاولة فارغة. وهذه المستويات إعدادات لكل جهة، لا كود.
فترة تهدئة، بلا إعادة محاولة، ونسيان بعد غياب
البطاقة التي فشلت مطابقتها لا يُعاد طلبها في حلقة، والبطاقة الباقية في الإطار لا يُعاد التعرّف عليها، والبطاقة التي غابت مدة كافية تُحلَّل من جديد حين تعود.
حارس للطلبات ورقيب
طلب تعرّف واحد قيد التنفيذ في كل مرة، مع حد أدنى للفاصل بين الطلبات، ومهلة تحرّر مسار المعالجة إن علقت نقطة النهاية. الطلب البطيء لا يعطّل البث أبدًا.
نتائج فائقة السرعة
نماذج الذكاء الاصطناعي التي يقوم عليها cardstream تعمل على حاسوبك الشخصي. النظام سريع جدًا ولا تحتاج إلى أي GPU.
مصادر الفيديو وأنواعه المدعومة
المصادر قابلة للتبديل، والتحليل هو نفسه أيًّا كان المصدر الذي تختاره.
الكاميرات والملفات
رقم كاميرا ويب، أو ملف فيديو، أو صورة ثابتة، أو كاميرا الويب في المتصفح حين تشغّل واجهة الويب. مناسب لتجربة الإعداد قبل العرض.
السحب: RTSP وRTMP وSRT
وجّهه إلى كاميرا IP أو مرمِّز أو خدمة إعادة بث فيسحب منها، ويعيد الاتصال بفواصل متزايدة لها حد أقصى حين ينقطع البث.
الإرسال: من OBS مباشرةً
شغّله كمستقبِل ودع OBS يرسل إليه RTMP أو SRT: مخرج إضافي واحد بجانب المخرج الذي يغذّي منصة البيع.
تدفقات JPEG عبر WebSocket
للتجهيزات المصنوعة يدويًا: أي برنامج يستطيع إرسال إطارات JPEG عبر socket هو مصدر صالح.
ثلاثة إعدادات للدقة
ما تلتقطه الكاميرا، وما يُرسل، وما يُحلَّل: ثلاثة أرقام مستقلة. يجري التحليل على صورة صغيرة زهيدة الكلفة، أما الصورة المقصوصة التي تخرج للتعرّف فتُقصّ من جديد من الإطار الكامل.
الإطارات تبقى لك
في وضع العميل لا يغادر الجهاز شيء سوى صورة JPEG مقصوصة واحدة لكل بطاقة مختلفة: لا البث ولا الإطارات المحيطة بها. أما حفظ العرض في حسابك على Ximilar فخيار تفعّله أنت.
أوزاننا أو أوزانك
حلّل البث المباشر بنموذجنا الجاهز للمعالج. تحتاج إلى دقة أعلى أو سرعة قصوى؟ درّب نموذجك وشغّله على GPU!
التقطيع بـ RF-DETR
محدِّد الموقع الافتراضي: تصدير .onnx لنموذج تقطيع كائنات مضبوط بدقة يعمل عبر onnxruntime، دون حاجة إلى torch. القناع يعطي أركان البطاقة الأربعة، فتخرج الصورة المقصوصة المدفوعة معدَّلة الميل ومقصوصة عند حافة البطاقة تمامًا.
الكشف بـ RF-DETR / RT-DETRv2
مربعات الإحاطة بديلًا اختياريًا: ONNX للسرعة، أو مجلد transformers / معرّف hub ما دمت تجرّب في ضبط نموذجك.
الأوزان مرفقة
محدِّد الموقع RF-DETR ونموذج التضمين درّبتهما Ximilar ونشرتهما برخصة Apache-2.0. يجلبهما المثبّت، فلا خطوة تدريب تفصلك عن مسار معالجة يعمل.
بيئات تشغيل التضمين
نماذج تضمين بصيغة Torch أو ONNX أو LiteRT/TFLite لمرشّح البطاقة نفسها: شغّل بيئة التشغيل الموجودة عندك أصلًا على الجهاز.
الاستيرادات الثقيلة تبقى مؤجَّلة
Torch ليس من اعتماديات النواة. ثبّت الإضافات التي تحتاجها بيئات تشغيلك فقط، وكل ما عداها يظل يعمل.
أي خدمة تعرّف
طلب التعرّف خطوة واحدة قابلة للاستبدال. وجّهه إلى Ximilar، أو إلى نظام تعرّف تجاري، أو إلى نموذج تستضيفه بنفسك.
عملية واحدة بجانب الكاميرا
الكشف والمرشّحات تعمل على جهازك من حزمة واحدة قابلة للتثبيت، وطلب التعرّف الوحيد يذهب منها مباشرةً إلى API.
نقطتا دخول ومسار معالجة واحد
أمر بلا واجهة للتجهيزات والسكربتات، وواجهة متصفح محلية حين تريد أن تراه وهو يعمل. كلاهما يقبل الخيارات نفسها ويبني مسار المعالجة نفسه.
بيانات اعتماد واحدة تبقى عندك
مفتاح Ximilar الخاص بك، يُقرأ من متغيرات البيئة على جهازك. لا حساب تنشئه هنا، ولا طبقة وسيطة تثق بها، ولا شيء تُبقيه يعمل سوى العملية نفسها.
لا شيء يعطّل الحلقة
فك ترميز JPEG والكشف وHTTP والكتابة على القرص تعمل كلها خارج حلقة الأحداث. الإطار البطيء يُسقَط، ولا يُصَفّ في طابور يتحول إلى تأخير متزايد.
نافذة إعدادات حيّة
العتبات والفئة واللعبة ورمز المجموعة ونظام الكتابة يمكن تعديلها من المتصفح أثناء البث، وكل عنصر تحكم يُولَّد من قائمة أوصاف واحدة، فلا يمكن أن تختلف الواجهة عن قواعد الفحص.
تراكب مصمَّم للبث
شارة الحالة، ومربع الإحاطة، وسجل بكل بطاقة عرضتها، مع صورة مصغّرة لكل منها ومدة بقائها في الإطار، يحفظه خيار واحد في حسابك على Ximilar. ولوحة تشخيص حين تريد أن ترى المرشّحات وهي تقرر.
اختبارات تعمل بلا اتصال
مجموعة الاختبارات كلها تعمل بلا شبكة وبلا ملف نموذج، ببدائل وهمية لجلسات ONNX وللكواشف. تفرّع منه وستظل قادرًا على معرفة هل كسرت شيئًا.
مفتوح المصدر. على أجهزتك. بثّك أنت وأدواتك أنت.
لا منصة وسيطة ولا ترخيص لكل مستخدم: اربط Ximilar API أو نظام التعرّف الخاص بك، وسيرسل إليه cardstream طلبًا واحدًا لكل بطاقة مختلفة بدلًا من طلب لكل إطار. سواء كنت تفتح الصناديق على Whatnot، أو تقدّم عرضًا على طريقة Fanatics Live، أو تبثّ من منظومة تجارة مباشرة بنيتها بنفسك، شغّل cardstream الليلة على الأجهزة التي تملكها أصلًا.