ENGINE

Stream Engine

حضور و غیاب از روی دوربین، بدون دستگاه در ورودی. Cams Stream Engine یک پخش ویدیویی RTSP/ONVIF یا فایل را رمزگشایی می‌کند، همان خط لوله چهره Face Match Engine را روی هر فریم اجرا می‌کند، هر فرد را ردیابی می‌کند تا در هر ظهور فقط یک بار تردد بخورد و حضور و غیاب را در خط لوله استاندارد Cams ثبت می‌کند.

نمای کلی

پخش ویدیویی CCTV، RTSP یا ONVIF را به حضور و غیاب با تشخیص چهره تبدیل می‌کند — یک تردد برای هر نفر در هر ظهور، با ویدیویی که هرگز از شبکه شما خارج نمی‌شود.

Stream Engine یک پخش ویدیویی زنده (دوربین IP با RTSP/ONVIF، HTTP، RTMP یا فایل) را به حضور و غیاب بیومتریک تبدیل می‌کند. پخش را رمزگشایی می‌کند، خط لوله مشترک چهره را اجرا می‌کند (تشخیص SCRFD، هم‌ترازسازی 5 نقطه‌ای، embedding ArcFace، شناسایی 1:N روی گالری گرم) و از ردیاب IoU استفاده می‌کند تا هر فرد در هر ظهور فقط یک تردد بدون تکرار تولید کند. یک سرپرست چنددوربینه جدول پیکربندی را می‌خواند و برای هر دوربین فعال یک worker اجرا می‌کند، با افزودن، تغییر و حذف داغ؛ و یک فرم پورتال توسعه‌دهندگان دوربین‌ها را خودکار تأمین می‌کند. پخش‌ها در شبکه محلی می‌مانند — فقط رویدادهای حضور و غیاب از جعبه لبه خارج می‌شوند.

ENGINERTSPONVIFRTMPHTTPفایلC++
⚡
زنده امتحان کنید — CatchCam. هر دوربین IP / CCTV را به حضور و غیاب با تشخیص چهره تبدیل کنید — یک دوربین ثبت کنید و چهره‌ها را از پخش زنده تشخیص می‌دهد. نیازی به ورود نیست — با شماره سریال دستگاه خود شروع کنید.
آن را به هر دوربین RTSP/ONVIF وصل کنید
# single camera: <port> <stream-url> <device-sn>
stream-engine 9030 rtsp://cam.local/stream1 CAM-GATE-01
# or supervisor mode (DB-driven, multi-camera)
stream-engine 9030
# face detect -> align -> ArcFace -> 1:N -> one punch / appearance

در عمل ببینید

Stream Engine — دموی زنده

Stream Engine► تماشای دمو

قابلیت‌ها

چه کاری انجام می‌دهد

حضور و غیاب CCTV

چهره‌ها را در یک پخش زنده RTSP/ONVIF تشخیص می‌دهد و حضور و غیاب را بدون ترمینال اختصاصی در ورودی ثبت می‌کند.

یک تردد برای هر ظهور

یک ردیاب IoU برای هر چهره یک مسیر اختصاص می‌دهد تا هر فرد در هر ظهور یک بار ثبت شود، نه در هر فریم.

ناوگان چنددوربینه

یک سرپرست هر دوربین فعال را اجرا می‌کند، برای هر دوربین یک worker، با افزودن و حذف داغ در چند ثانیه.

حریم خصوصی در لبه

روی یک جعبه on-prem یا لبه نزدیک دوربین‌ها اجرا می‌شود؛ پخش ویدیو هرگز از شبکه محلی خارج نمی‌شود و فقط رویدادهای حضور و غیاب خارج می‌شوند.

تأمین خودکار

فرم پورتال CCTV دوربین را ثبت می‌کند و سرپرست آن را ظرف یک نوبت poll راه‌اندازی می‌کند.

امکانات

همه‌چیز در بسته

  • پخش‌های ویدیویی دوربین IP با RTSP/ONVIF، HTTP، RTMP یا فایل را رمزگشایی می‌کند
  • خط لوله مشترک چهره: تشخیص SCRFD، هم‌ترازسازی 5 نقطه‌ای، embedding ArcFace، کسینوسی 1:N روی گالری گرم
  • ردیاب چهره IoU هر فرد را در هر ظهور یک بار تردد می‌دهد و تکرارها را با یک بازه قابل تنظیم (پیش‌فرض 60s) حذف می‌کند
  • سرپرست چنددوربینه: یک thread کارگر برای هر دوربین فعال، با poll برای افزودن، تغییر و حذف داغ
  • آستانه، حداقل اندازه چهره و بازنویسی حذف تکرار به‌ازای هر دوربین
  • هر دوربین یک شماره سریال دستگاه ثبت‌شده است و ترددها را به یک tenant و جهت ورود/خروج نسبت می‌دهد
  • اتصال مجدد خودکار برای پخش‌های زنده با backoff نمایی محدود
  • تأمین خودکار از طریق فرم راه‌اندازی CCTV در پورتال توسعه‌دهندگان
  • ویدیو را در شبکه محلی نگه می‌دارد — فقط رویدادهای حضور و غیاب از جعبه لبه خارج می‌شوند
  • آماده GPU برای توان عملیاتی در ازدحام زیاد؛ CPU برای کلاس درس و fps پایین کافی است

با Stream Engine بسازید

یک کلید بگیرید، مستندات را بخوانید و عرضه کنید. تیم ما در اولین یکپارچه‌سازی شما کمک می‌کند.

پرسش‌های متداول

پرسش‌های متداول

Stream Engine از چه دوربین‌هایی پشتیبانی می‌کند؟

دوربین‌های IP با RTSP و ONVIF، پخش‌های HTTP، RTMP و فایل‌های ویدیویی. پل‌های دوربین لامپی و اندروید-به‌عنوان-دوربین نیز در پورتال توسعه‌دهندگان مستند شده است.

آیا ویدیو از شبکه من خارج می‌شود؟

خیر. موتور روی یک جعبه لبه یا on-prem نزدیک دوربین‌ها اجرا می‌شود؛ پخش محلی می‌ماند و فقط رویدادهای حاصل حضور و غیاب به سرور ارسال می‌شوند.

چگونه از ثبت مکرر تردد یک نفر جلوگیری می‌کند؟

یک ردیاب IoU برای هر چهره یک track id اختصاص می‌دهد و در هر ظهور یک رویداد حضور و غیاب صادر می‌کند، با بازه حذف تکرار قابل تنظیم برای هر کاربر (پیش‌فرض 60s).

آیا می‌تواند چند دوربین را مدیریت کند؟

بله. یک سرپرست جدول پیکربندی دوربین‌ها را می‌خواند و برای هر دوربین فعال یک worker اجرا می‌کند و با poll کردن، دوربین‌ها را می‌توان به‌صورت زنده افزود، تغییر داد یا حذف کرد.

مرتبط

بخش‌های بیشتری از پلتفرم را کاوش کنید