وحدة كاميرا حرارية CAMCUDA FlexMini 640 بتنسيق 16-bit RAW، تجميع مائل 4.9 مم
|

وحدة كاميرا حرارية بتنسيق RAW بدقة 16 بت: MD مقابل InfiRay Mini2 640

CAMCUDA / ملاحظات الحالة الهندسية

مشكلة تكامل تم حلها لـ MD—والفحوصات التي تجعل سير عمل صور RAW واضحاً.

FlexMini 640تحديد البيانات.
التحقق من المسار.

640×512 LWIR · USB UVC Y16

مرجع منتج FlexMini 640، تجميعة 4.9 مم. ليست وحدة العميل.

يبدأ اختيار وحدة كاميرا حرارية بتنسيق RAW بدقة 16 بت من تنسيق الالتقاط، وليس مجرد الصورة المعروضة على الشاشة. يتطلب تكامل OEM أيضًا تنسيقًا محددًا، ومصدر صورة مفهومًا، وذاكرة تخزين مؤقت يمكن للمضيف استخدامها دون الخلط بين معالجة العرض والبيانات الأصلية.

إن ملف وحدة كاميرا حرارية CAMCUDA FlexMini 640 LWIR بتنسيق RAW بدقة 16 بت يوفر مسار USB UVC Y16 للتكوينات المتوافقة. والفرق الجوهري بسيط: بيانات تدرج رمادي Y14 في حاوية Y16 بسعة 16 بت. فيما يلي دراسة حالة موجزة لعميل، متبوعة بدليل للتحقق من هذا المسار.

حالة التكامل: ترقية البرنامج الثابت حلت المشكلة

تم حل مشكلة تكامل MD 16-bit RAW لدى عميل ألماني بعد ترقية البرامج الثابتة. توضح هذه النتيجة سبب كون توافق البرامج الثابتة عنصرًا أساسيًا إلى جانب متطلبات الأجهزة والمضيف عند التخطيط لعملية التقييم.

يستخدم سير العمل الهندسي أدناه أدلة MD وموارد التكامل الحالية. ولا يعد إعادة بناء لجلسة اختبار العميل، ولا وعدًا بأن الترقية نفسها ستحل كل مشكلة في الالتقاط.

ماذا يعني Y14 في حاوية Y16

يحدد Y16 للمضيف كيفية تخزين عينات التدرج الرمادي: بايتان لكل بكسل. ولكنه لا يوضح للمضيف أن تلك العينات تحتوي على 16 بت فعالة من المستشعر، أو أن كل قيمة تمثل درجة حرارة. فعرض التخزين ومدلول الصورة يتطلبان إجابات منفصلة.

يصف دليل MD مصدر RAW بأنه تدرج رمادي Y14 في حاوية 16 بت. كما توضح مواصفة تنسيق النصوع (luma) لنظام Linux V4L2 أيضًا أن دقة أخذ عينات Y16 قد تكون أقل من 16 بت. بالنسبة لتكوين MD هذا، فإن المخرج هو بيانات صور غير إشعاعية، وليس قيم درجات حرارة معايرة لكل بكسل.

قبل تنفيذ أداة فك الترميز، تحقق من محاذاة البتات وتحديد النطاق للمصدر المختار. المواد المتاحة لا تحدد مخططًا عامًا لأدنى 14 بت، أو إزاحة ثابتة، أو نطاق عينات. ولا يمكن لمعادلة تحويل مأخوذة من كاميرا حرارية أخرى أن تكون بديلاً عن هذه المعلومات.

وحدة كاميرا حرارية CAMCUDA FlexMini 640 LWIR، منظر الموصل الخلفي لتجميع 9.1 مم
مرجع الواجهة الخلفية لـ FlexMini 640، تجميعة 9.1 mm. تأكد من إصدار اللوحة المحدد.

FlexMini 640 مقابل INFIRAY MINI2 640

مقارنة وحدات كاميرات التصوير الحراري 16-bit RAW: طراز FlexMini 640 مقابل InfiRay Mini2 640

تستخدم كلتا الوحدتين كاشف VOx غير مبرد بدقة 640×512، وبكسلات بحجم 12 ميكرومتر، ونطاق موجي LWIR يتراوح بين 8–14 ميكرومتر. قارن مواصفات التصوير الأساسية أولاً، ثم خيارات الوصول إلى بيانات RAW والمعالجة على جانب المضيف.

FlexMini 640 مقابل InfiRay Mini2 640 — المواصفات وخرج RAW
المواصفات / الخرجCAMCUDA FlexMini 640
14-bit RAW · Y16
InfiRay Mini2 640
الكاشف / الدقةVOx غير مبرد / 640×512VOx غير مبرد / 640×512
تباعد البكسل12 μm12 μm
نطاق موجات LWIR8–14 μm8–14 μm
معدل الإطارات الاسميمواصفات عتادية بتردد 50 Hz؛ يعتمد وضع التقاط Y16 على دعم البرنامج الثابت والمضيف.معدلات إطارات الكاشف 30 / 60 Hz.
قيمة NETD المعلنة≤30 mK≤40 mK عند 25°C، وF/1.0، و25 Hz
خرج RAW بدقة 16 بتنعم — تدرج رمادي Y14 في حاوية Y16 بعمق 16 بت. التقاط بيانات RAW عبر USB UVC.لا — فيديو مُعالج فقط. لا يوجد خرج لإطارات RAW بعمق 16 بت.
البيانات المتاحة لجهاز المضيفذاكرة تخزين مؤقت لإطار التدرج الرمادي الأصلي، مخزنة بنظام little-endian uint16. احتفظ بها منفصلة عن المعاينة المرئية الاختيارية بعمق 8 بت.إطارات فيديو مُعالجة للعرض، بدلاً من الذاكرة المؤقتة الأصلية للتدرج الرمادي RAW.
اختيار مصدر RAWRAW (0)، وما قبل AGC (3)، وما بعد AGC (4)، رهناً بإمكانيات البرنامج الثابت. بعد إعادة تشغيل Y16 المطلوبة، تحقق من المصدر النشط.لا يتوفر مصدر RAW بعمق 16 بت في خرج الفيديو المُعالج.
معالجة الصور من جانب المضيفالاحتفاظ بعينات التدرج الرمادي الأصلية لمسار المعايرة وتحليل الصور الخاص بك.العمل بالفيديو المُعالج المزود؛ عينات RAW الأصلية غير متوفرة.

يلبي بث الفيديو الحراري وذاكرة التخزين المؤقت لصور RAW احتياجات تكامل مختلفة. يوفر CAMCUDA FlexMini 640 بيانات تدرج رمادي Y14 في حاوية Y16 بسعة 16 بت عبر USB UVC. يُخرج InfiRay Mini2 640 فيديو معالجًا فقط، دون مخرج 16-bit RAW.

اختر FlexMini 640 عندما يتطلب مشروعك بيانات RAW، وليس مجرد صورة حرارية. يتيح الوصول إلى ذاكرة التخزين المؤقت للتدرج الرمادي الأصلية لتطبيق المضيف لديك التحكم في تسوية العرض وتحليل الصور بدلاً من الاعتماد فقط على الفيديو المعالج.

مسار FlexMini 640 RAW غير إشعاعي. تصف Y16 صيغة التخزين؛ فالحمولة الصافية هنا هي تدرج رمادي Y14، وليست بيانات درجات حرارة معايرة. معدلات الإطارات الاسمية لا تضمن معدلات التقاط المضيف، كما أن قيم NETD المدرجة ليست معيارًا للمقارنة تحت ظروف متطابقة. المواصفات الأساسية لـ Mini2: صحيفة بيانات سلسلة Mini2، الصفحة 2.

حدد مصدراً مدعوماً، ثم تحقق من المصدر النشط

ابدأ بما يعرضه البرنامج الثابت المثبت فعلياً. الصفحة 4 من الدليل العام يقدم محددات المصدر هذه؛ وتوضح موارد MD الحالية عمليات التحقق من إمكانياتها. يحدد قناع الإمكانات أياً منها يمكن استخدامه على الوحدة المطابقة.

مصادر MD الشبيهة بـ RAW: تخضع لإمكانيات البرنامج الثابت
المُحدِّدمسار البيانات
0 · RAWخرج الكاشف في مرحلة ISP المبكرة؛ تدرج رمادي Y14 في حاوية بعمق 16 بت
3 · Pre-AGCقبل AGC / ضغط النطاق الديناميكي
4 · Post-AGCبعد AGC، مع الإشارة إلى أنه يحتفظ بنطاق 14 بت

تمت إزالة محددات NUC (1) و SFFC (2) المنفصلة. ولا ينبغي التعامل مع مدخلاتها في الجدول التوضيحي للدليل كخيارات قابلة للتحديد.

  1. اقرأ caps_mask وحالة المصدر الحالية.
  2. اطلب مصدراً متاحاً وافحص selected_source و pending.
  3. إذا كان التغيير معلقاً، فأعد تشغيل تدفق Y16.
  4. اقرأ active_source للتحقق من التحديد الفعلي.

المطلوب ليس هو نفسه النشط. تعامل مع القراءة الرجعية باعتبارها فحص الاكتمال، وليس مجرد استجابة SET الناجحة. يتم اختيار المصدر أثناء وقت التشغيل فقط ولا يكتب في ذاكرة Flash؛ لا تفترض وجود مصدر افتراضي أو الاحتفاظ به بعد إعادة تشغيل الطاقة.

من ترقية متوافقة إلى التقاط الإطارات على Linux

1. تأكيد حزمة الترقية

قبل الترقية، اتفق مع CAMCUDA على إصدار الوحدة واللوحة، والواجهة، والمضيف، والبرنامج الثابت المتوافق. يوضح الدليل العام أداة ترقية لنظام Windows ويتطلب إعادة تشغيل دورة الطاقة إذا لم تتم إعادة تشغيل الجهاز بعد الاكتمال. لا يُعد اسم الملف الأحدث وحده فحصاً للتوافق.

2. سرد جهاز الفيديو الفعلي

يستخدم الدليل الأمر التالي لسرد الصيغ المتاحة. /dev/video0 هو مسار توضيحي؛ حدد الجهاز الصحيح على جهازك المضيف.

v4l2-ctl -d /dev/video0 --list-formats-ext

ابحث عن Y16 وافحص الأحجام والفواصل الزمنية المعلنة لها. يوضح الدليل 640×512 بمعدل 50 fps؛ ولا يزال أداء الاستقبال المستمر بحاجة إلى تأكيد على الوحدة المسلّمة والجهاز المضيف. يفصل Linux API بين تعداد الصيغ عن التفاوض على الصيغة. تحقق من الصيغة التي أعادها برنامج التشغيل بدلاً من افتراض قبوله للطلب دون تغيير.

استخدم ثلاثة فحوصات منفصلة: الصيغة المعلنة, مصدر الصورة النشط و الإطارات المستلمة. رؤية Y16 في القائمة تجيب عن السؤال الأول. وقراءة حالة المصدر تجيب عن السؤال الثاني. والالتقاط على المضيف المعني يجيب عن السؤال الثالث. إن إبقاء هذه الفحوصات منفصلة يجعل طلب الدعم أكثر فائدة مقارنةً بمجرد الإبلاغ عن أن الصورة تبدو غير صحيحة.

3. استخدام مثال الالتقاط المطابق

يتم بناء مثال Linux باستخدام make. ثم يعرض الدليل أمر استدعاء الالتقاط التالي:

./raw_y16_grab /dev/video0 frame_y16.raw 640 512 5 frame_y16.pgm 10

هذا هو مثال الاستدعاء الوارد في الدليل. استخدم ملف README المطابق لمعرفة تعريفات المعاملات، وقم بمواءمة مسار الجهاز مع مضيفك؛ ولا تستنتج الغرض من كل رقم بناءً على موضعه. تأكد من المصدر النشط واحتفظ بالمخزن المؤقت الأصلي قبل تمرير الإطارات إلى خوارزمية.

الحفاظ على ذاكرة RAW المؤقتة واستكشاف أخطاء الطبقة الصحيحة وإصلاحها

يقوم مثال الالتقاط المرفق بتخزين بيانات متتالية بنظام little-endian uint16 إطارات دون ترويسات خاصة بكل إطار. وبالنسبة لتخطيط التخزين بحجم 640×512 وببايتين، يحتوي الإطار الواحد على 655,360 بايت. حجم الملف هذا ليس مقياساً لمعدل نقل البيانات أو قاعدة عامة لمسافة تخطي برنامج التشغيل.

يُعد ملف PGM الاختياري بمثابة معاينة 8 بت ممتدة بنسب مئوية: مفيد لرؤية المشهد، ولكنه يختلف عن المخزن المؤقت الأصلي للتحليل. احتفظ بملف RAW إلى جانب حالة المصدر والتنسيق المتفاوض عليه. وبخلاف ذلك، قد يُساء فهم تحويل العرض على أنه تغيير في البيانات المكتسبة.

لأغراض المقارنة، احتفظ بملف التقاط أصلي دون تعديل وسجل المخرجات التي تستهلكها كل مرحلة معالجة. لا ينبغي مقارنة معاينة العرض وإطار RAW كما لو كانا نفس التمثيل. يساعد هذا الفصل البسيط كلاً من فريق التكامل وCAMCUDA على مناقشة مسار البيانات دون الحاجة لتخمين ما تحتويه لقطة الشاشة.

فحوصات عملية قبل تعديل التكامل
الملاحظةالفحص التالي
Y16 غير مدرجتأكد من مسار الجهاز، واللوحة، والبرنامج الثابت المثبت، ودعم الترقية المطابق.
نجاح طلب المصدر مع بقاء الصورة دون تغيير ظاهرياًافحص الحالة المعلقة، وأعد تشغيل Y16 عند الحاجة، ثم اقرأ active_source.
قيم المعاينة تختلف عن ملف RAWتحقق مما إذا كان الخرج المقارَن قد تم تحويله إلى معاينة 8 بت.
الالتقاط لا يحقق المعدل المستهدفتحقق من الوضع المتفاوض عليه، وعرض نطاق المضيف، والإطارات المستلمة؛ فالإعدادات الاسمية لا تمثل معدل التسليم المقاس.
فك ترميز البكسل غير مؤكداطلب المحاذاة والتحجيم الخاصين بالمصدر بدلاً من تخمين القناع أو الإزاحة.

اتفق على فحوصات القبول للتكوين المسلّم: سلوك تبديل المصدر، وسلوك الغالق، وأداء الإطارات المستلمة على المضيف المستهدف. احتفظ بسجل موجز لإصدار الوحدة واللوحة، والبرامج الثابتة، والمصدر المحدد والنشط، والوضع، وملفات المخرجات. هذه فحوصات تقييم عملية، وليست بديلاً عن قياس التكوين الذي تخطط لنشره.

نظرة سريعة على CAMCUDA FlexMini 640

استخدم هذا الملخص لتأطير التقييم، ثم راجع صفحة المنتج الحالية للتعرف على خيارات التكوين والبصريات والطلب. تُدرج مواصفات الأجهزة ومسار الالتقاط المعتمد على البرامج الثابتة بشكل منفصل.

مرجع منتج CAMCUDA FlexMini 640
المنتجوحدة كاميرا حرارية CAMCUDA FlexMini 640 LWIR بتنسيق RAW بدقة 16 بت
طراز الجهاز / SKUFlexMini 640
14-bit RAW · Y16
الكاشف / الدقةVOx غير مبرد / 640×512
المسافة بين البكسلات / النطاق الموجي12 μm / 8–14 μm
مسار الالتقاطUSB UVC Y16؛ تدرج رمادي Y14 في حاوية Y16 بعمق 16 بت
الغرض من الصورةاكتساب تدرج رمادي غير إشعاعي
خيارات العدسة4.1، 4.9، 9.1، 13، 19 و35 mm؛ التوفر والتهيئة وفقاً لعرض السعر

الأدلة وموارد SDK والتوافق

تجمع الأدلة المكونة من أربع صفحات باللغتين الإنجليزية والألمانية كلاً من إجراء الترقية، والتحقق من تنسيق Linux، ومثال الالتقاط، ومرجع محدد المصدر في مكان واحد.

توافق SDK: تشير الترويسة الرئيسية لحزمة SDK للتحكم v1.11.0 التي تمت مراجعتها إلى ir_ctrl_temperature.h، وهو غير موجود في تلك الحزمة. احصل على حزمة مطابقة ومصححة وتأكد من توافق الترويسة والمكتبة والأجهزة قبل تكامل البناء. هذا ليس إصدار SDK كاملاً وجاهزاً للبناء. ومثال التقاط Linux V4L2 المستقل منفصل عن قيود هذه الحزمة.

هذه موارد تكامل حالية وليست سجلاً للإصدارات السابقة للعميل. تأكد من الحزمة المعتمدة لأن محتويات المجلد المشترك قد تتغير. وحيثما تختلف تسميات الدليل ومجلد الأرشيف، استخدم أسماء الملفات الأساسية لتحديد الأدوات ذات الصلة.

دليل FlexMini 640 RAW Y16 العام يوضح اكتمال الترقية وتعداد تنسيقات Linux
عرض توضيحي من الدليل العام، وليس سجل اختبار العميل. 50 fps هو الوضع الموضح.

هل تخطط لإجراء تقييم؟ شارك منصة المضيف والعدسة والواجهة والمصدر المطلوب والكمية عبر صفحة منتج MD. يمكن لـ CAMCUDA مراجعة التكوين المطلوب قبل الالتزام بالتكامل.

الأسئلة الشائعة

هل توفر وحدة الكاميرا الحرارية 16-bit RAW بيانات درجة حرارة مُعايَرة؟

الحاوية وحدها لا يمكنها إثبات ذلك. يحمل تكوين MD هذا تدرجاً رمادياً Y14 في تخزين Y16 وهو غير إشعاعي: لا تمثل قيم الصورة درجات حرارة معايرة. احتفظ بالمخزن المؤقت الأصلي منفصلاً عن تسوية العرض وتأكد من التفسير الخاص بالمصدر قبل بناء مسار التحليل.

ما الذي يجب عليّ التحقق منه إذا لم يكن Y16 متاحاً على جهاز Linux المضيف لدي؟

تحقق من مسار الجهاز الفعلي والتنسيقات المعدودة، ثم تأكد من الوحدة، الواجهة واللوحة والبرامج الثابتة المثبتة. اطلب من CAMCUDA مراجعة توافق الترقية لهذا التكوين. وبمجرد توفر Y16، تحقق من الوضع المتفاوض عليه والمصدر النشط كخطوات منفصلة. تجنب التعامل مع تحديث البرامج الثابتة كحل شامل لمشاكل الالتقاط.

كيف يمكنني التأكد من أن إخراج pre-AGC نشط؟

تحقق من قناع الإمكانيات قبل طلب المصدر 3. افحص selected_source وpending؛ وأعد تشغيل دفق Y16 عند الحاجة، ثم اقرأ active_source. المصدر الفعلي هو نتيجة التحقق المفيدة—وليس مجرد طلب إعداد ناجح.

المراجع

مقالات مشابهة