منصوبے کے بارے میں
DL Streamer (Deep Learning Streamer) ایک اوپن سورس اسٹریمنگ میڈیا اینالیٹکس فریم ورک ہے جو GStreamer ملٹی میڈیا فریم ورک پر بنایا گیا ہے۔ یہ ویڈیو اور آڈیو انٹیلیجنس پائپ لائنز بنانے کے لیے ڈیزائن کیا گیا ہے، ایک واحد کمانڈ لائن ڈیٹیکشن مثال سے لے کر ایج یا کلاؤڈ میں ملٹی اسٹریم، ملٹی سینسر تعیناتیوں تک۔ انفرنس OpenVINO سے چلتی ہے، جس کا ہدف Intel CPU، GPU اور NPU ہارڈویئر ہے۔
پائپ لائنز کو سادہ اسٹرنگز کے طور پر (یا Python/C++ کوڈ کے ذریعے) بیان کیا جاتا ہے اور ہارڈویئر ایکسلریشن کے ساتھ چلایا جاتا ہے۔ پروجیکٹ کے ساتھ 30+ تیار چلنے والے نمونے آتے ہیں جن میں ڈیٹیکشن، کلاسیفیکیشن، ٹریکنگ، وژن لینگویج ماڈلز، LiDAR اور ریڈار پروسیسنگ شامل ہیں۔ یہ Intel Open Edge Platform کا حصہ ہے۔
README میں نمایاں کلیدی صلاحیتیں:
- ایک لائن پائپ لائنز: ایک کام کرنے والی ڈیٹیکشن پائپ لائن ایک واحد gst-launch-1.0 کمانڈ سے بنائی جا سکتی ہے۔
- ہارڈویئر ایکسلریشن: ایک ہی کوڈ بیس Intel پلیٹ فارمز پر CPU، GPU اور NPU کو ہدف بناتا ہے؛ ڈیوائس تبدیل کرنا ایک پیرامیٹر کی تبدیلی ہے۔
- VLM اور GenAI سپورٹ: Vision-Language Models جیسے MiniCPM-V، CLIP اور Whisper ایک GStreamer پائپ لائن کے اندر چل سکتے ہیں۔
- GstAnalytics تعمیل: دیگر GStreamer پر مبنی ٹولز کے ساتھ انٹرآپریبلٹی کے لیے GStreamer میٹا ڈیٹا اسٹینڈرڈ کی سپورٹ کرتا ہے۔
- میسجنگ انٹیگریشن: بلٹ ان عناصر بغیر اضافی کوڈ کے انفرنس نتائج MQTT یا Kafka پر شائع کرتے ہیں۔
- Python-first توسیع پذیری: حسب ضرورت منطق Python کال بیکس یا مکمل Python GStreamer عناصر کے طور پر شامل کی جا سکتی ہے۔
- ملٹی اسٹریم، ملٹی سینسر: ایک ہی پروسیس میں کئی RTSP اسٹریمز، LiDAR فریمز اور ریڈار پوائنٹ کلاؤڈز کا mux/demux۔
- ماڈل سپورٹ: Geti Studio، Ultralytics، Hugging Face، یا کسی بھی ONNX/OpenVINO IR ماڈل سے ماڈلز تعینات کریں۔
انسٹالیشن کے اختیارات میں ایک Docker امیج (intel/dlstreamer:latest) اور Ubuntu 22.04/24.04 کے لیے نیٹو پیکجز، نیز Windows 11 سپورٹ شامل ہیں۔ ایک پیشگی شرط اسکرپٹ Intel GPU/NPU ڈرائیورز انسٹال کرتا ہے۔ README ماڈل ڈاؤن لوڈ، YOLO ڈیٹیکشن پائپ لائن چلانے، JSON میٹا ڈیٹا آؤٹ پٹ کرنے، اور GStreamer بائنڈنگز کے ذریعے Python API استعمال کرنے کے لیے کوئیک اسٹارٹ کمانڈز فراہم کرتا ہے۔
عنصر کی اقسام میں انفرنس (gvadetect، gvaclassify، gvainference، gvagenai، gvaaudiotranscribe)، اینالیٹکس (gvatrack، gvaanalytics، gvastreammux/demux، gvamotiondetect)، آؤٹ پٹ (gvawatermark، gvametaconvert، gvametapublish، gvafpscounter) اور 3D/سینسرز (g3dlidarparse، g3dinference، g3dradarprocess) شامل ہیں۔ نمونے ڈیٹیکشن، سیگمنٹیشن اور پوز، ٹریکنگ، VLM/GenAI، ملٹی اسٹریم، 3D سینسرز، انٹیگریشن (ONVIF ڈسکوری، Geti تعیناتی، MQTT/Kafka) اور Python توسیع پذیری جیسے اسمارٹ NVR تک پھیلے ہوئے ہیں۔
معاون ہارڈویئر کی فہرست میں Intel Core Ultra سیریز 1-3، Intel Arc ڈسکریٹ GPUs، اور 11th-13th Gen Intel Core شامل ہیں۔ پروجیکٹ MIT لائسنس یافتہ ہے اور تعاون کا خیرمقدم کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.