Μονάδα θερμικής κάμερας CAMCUDA FlexMini 640 16-bit RAW, γωνιακή διάταξη 4,9 mm
|

Μονάδα θερμικής κάμερας 14-bit RAW: MD έναντι InfiRay Mini2 640

CAMCUDA / ΣΗΜΕΙΩΣΕΙΣ ΤΕΧΝΙΚΩΝ ΜΕΛΕΤΩΝ

Ένα επιλυμένο ζήτημα ενσωμάτωσης MD—και οι έλεγχοι που αποσαφηνίζουν τη ροή εργασίας εικόνας RAW.

FlexMini 640Ορίστε τα δεδομένα.
Επαληθεύστε τη διαδρομή.

640×512 LWIR · USB UVC Y16

Αναφορά προϊόντος FlexMini 640, συγκρότημα 4,9 mm. Δεν πρόκειται για τη μονάδα του πελάτη.

Η επιλογή μιας μονάδας θερμικής κάμερας 16-bit RAW ξεκινά από τη μορφή λήψης και όχι μόνο από την εικόνα στην οθόνη. Η ενσωμάτωση OEM απαιτεί επίσης μια καθορισμένη μορφή, μια κατανοητή πηγή εικόνας και ένα buffer που μπορεί να χρησιμοποιήσει το host χωρίς να συγχέει την επεξεργασία προβολής με τα αρχικά δεδομένα.

Το CAMCUDA FlexMini 640 Μονάδα θερμικής κάμερας 16-bit RAW LWIR προσφέρει μια διαδρομή USB UVC Y16 για συμβατές διαμορφώσεις. Η βασική διάκριση είναι απλή: δεδομένα κλίμακας του γκρι Y14 σε container Y16 16-bit. Ακολουθεί μια σύντομη περίπτωση πελάτη, συνοδευόμενη από έναν οδηγό για τον έλεγχο αυτής της διαδρομής.

Η περίπτωση ενσωμάτωσης: μια αναβάθμιση υλικολογισμικού επέλυσε το ζήτημα

Ένα ζήτημα ενσωμάτωσης MD 16-bit RAW για έναν Γερμανό πελάτη επιλύθηκε μετά από αναβάθμιση firmware. Το αποτέλεσμα δείχνει γιατί η συμβατότητα firmware πρέπει να εξετάζεται παράλληλα με τις απαιτήσεις υλικού και host κατά τον σχεδιασμό μιας αξιολόγησης.

Η παρακάτω τεχνική ροή εργασιών χρησιμοποιεί τους τρέχοντες οδηγούς MD και τους πόρους ενσωμάτωσης. Δεν αποτελεί αναπαράσταση της δοκιμής του πελάτη, ούτε εγγύηση ότι η ίδια αναβάθμιση επιλύει κάθε πρόβλημα λήψης.

Τι σημαίνει Y14 σε περιέκτη Y16

Το Y16 υποδεικνύει στο host τον τρόπο αποθήκευσης των δειγμάτων κλίμακας του γκρι: δύο byte ανά pixel. Δεν δηλώνει στο host ότι αυτά τα δείγματα περιέχουν 16 ενεργά bit αισθητήρα ή ότι κάθε τιμή αντιπροσωπεύει μια θερμοκρασία. Το εύρος αποθήκευσης και η σημασία της εικόνας απαιτούν ξεχωριστές απαντήσεις.

Ο οδηγός MD περιγράφει την πηγή RAW ως κλίμακα του γκρι Y14 σε container 16-bit. Η προδιαγραφή μορφής φωτεινότητας (luma) Linux V4L2 επισημαίνει επίσης ότι η ακρίβεια δειγματοληψίας Y16 μπορεί να είναι χαμηλότερη από 16 bit. Για αυτήν τη διαμόρφωση MD, η έξοδος είναι μη ραδιομετρικά δεδομένα εικόνας, όχι βαθμονομημένες τιμές θερμοκρασίας για κάθε pixel.

Πριν από την υλοποίηση ενός αποκωδικοποιητή, επιβεβαιώστε τη στοίχιση bit και την κλιμάκωση της επιλεγμένης πηγής. Το διαθέσιμο υλικό δεν καθορίζει μια καθολική διάταξη χαμηλών 14-bit, σταθερή μετατόπιση ή εύρος δειγμάτων. Ένας τύπος μετατροπής από άλλη θερμική κάμερα δεν υποκαθιστά αυτές τις πληροφορίες.

Μονάδα θερμικής κάμερας CAMCUDA FlexMini 640 LWIR, όψη πίσω συνδέσμου διάταξης 9,1 mm
Αναφορά πίσω διεπαφής FlexMini 640, διάταξη 9.1 mm. Επιβεβαιώστε την επιλεγμένη αναθεώρηση πλακέτας.

FlexMini 640 ΕΝΑΝΤΙ INFIRAY MINI2 640

Σύγκριση μονάδας θερμικής κάμερας 16-bit RAW: FlexMini 640 έναντι InfiRay Mini2 640

Και οι δύο μονάδες χρησιμοποιούν έναν μη ψυχόμενο ανιχνευτή VOx 640×512, pixel 12 μm και φασματικό εύρος LWIR 8–14 μm. Συγκρίνετε πρώτα τις βασικές προδιαγραφές απεικόνισης και, στη συνέχεια, την πρόσβαση σε δεδομένα RAW και τις επιλογές επεξεργασίας στην πλευρά του host.

FlexMini 640 έναντι InfiRay Mini2 640 — προδιαγραφές και έξοδος RAW
Προδιαγραφή / έξοδοςCAMCUDA FlexMini 640
14-bit RAW · Y16
InfiRay Mini2 640
Ανιχνευτής / ανάλυσηΜη ψυχόμενο VOx / 640×512Μη ψυχόμενο VOx / 640×512
Βήμα pixel12 μ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-bitΝαι — κλίμακα του γκρι Y14 σε περιέκτη 16-bit Y16. Λήψη USB UVC RAW.Όχι — μόνο επεξεργασμένο βίντεο. Χωρίς έξοδο καρέ RAW 16-bit.
Δεδομένα διαθέσιμα στον κεντρικό υπολογιστήΑρχικό buffer καρέ κλίμακας του γκρι, αποθηκευμένο ως uint16 little-endian. Διατηρήστε το ξεχωριστά από την προαιρετική οπτική προεπισκόπηση 8-bit.Καρέ επεξεργασμένου βίντεο προβολής, αντί για το αρχικό buffer κλίμακας του γκρι RAW.
Επιλογή πηγής RAWRAW (0), pre-AGC (3) και post-AGC (4), ανάλογα με τις δυνατότητες του υλικολογισμικού. Μετά από την απαιτούμενη επανεκκίνηση Y16, επαληθεύστε την ενεργή πηγή.Δεν διατίθεται πηγή RAW 16-bit στην έξοδο επεξεργασμένου βίντεο.
Επεξεργασία εικόνας στην πλευρά του κεντρικού υπολογιστήΔιατηρήστε τα αρχικά δείγματα κλίμακας του γκρι για τη δική σας ροή κανονικοποίησης και ανάλυσης εικόνας.Εργαστείτε με το παρεχόμενο επεξεργασμένο βίντεο· τα αρχικά δείγματα RAW δεν είναι διαθέσιμα.

Μια ροή θερμικού βίντεο και ένα buffer εικόνας RAW εξυπηρετούν διαφορετικές ανάγκες ενσωμάτωσης. Η CAMCUDA FlexMini 640 παρέχει δεδομένα κλίμακας του γκρι Y14 σε container Y16 16-bit μέσω USB UVC. Η InfiRay Mini2 640 εξάγει μόνο επεξεργασμένο βίντεο, χωρίς έξοδο 16-bit RAW.

Επιλέξτε την FlexMini 640 όταν το έργο σας απαιτεί δεδομένα RAW, όχι απλώς μια θερμική εικόνα. Η πρόσβαση στο αρχικό buffer κλίμακας του γκρι επιτρέπει στην εφαρμογή host να ελέγχει την κανονικοποίηση προβολής και την ανάλυση εικόνας αντί να βασίζεται αποκλειστικά σε επεξεργασμένο βίντεο.

Η διαδρομή FlexMini 640 RAW είναι μη ραδιομετρική. Το Y16 περιγράφει τη μορφή αποθήκευσης; το ωφέλιμο φορτίο εδώ είναι δεδομένα κλίμακας του γκρι Y14, όχι βαθμονομημένα δεδομένα θερμοκρασίας. Οι ονομαστικοί ρυθμοί καρέ δεν αποτελούν εγγυημένους ρυθμούς καταγραφής host, και οι αναγραφόμενες τιμές NETD δεν αποτελούν σημείο αναφοράς υπό πανομοιότυπες συνθήκες. Βασικές προδιαγραφές Mini2: Φύλλο δεδομένων σειράς Mini2, σελίδα 2.

Επιλέξτε μια υποστηριζόμενη πηγή και, στη συνέχεια, επαληθεύστε την ενεργή πηγή

Ξεκινήστε με όσα εκθέτει στην πραγματικότητα το εγκατεστημένο υλικολογισμικό. Σελίδα 4 του δημόσιου οδηγού εισάγει αυτούς τους επιλογείς πηγής· οι τρέχοντες πόροι MD διευκρινίζουν τους ελέγχους δυνατοτήτων τους. Η μάσκα δυνατοτήτων καθορίζει ποιοι μπορούν να χρησιμοποιηθούν στην αντίστοιχη μονάδα.

Πηγές τύπου RAW του MD: υπόκεινται στις δυνατότητες του υλικολογισμικού
ΕπιλογέαςΔιαδρομή δεδομένων
0 · RAWΈξοδος ανιχνευτή σε πρώιμο στάδιο ISP· κλίμακα του γκρι Y14 σε περιέκτη 16-bit
3 · Pre-AGCΠριν από το AGC / τη συμπίεση δυναμικού εύρους
4 · Post-AGCΜετά το AGC, περιγράφεται ως διατήρηση του πεδίου 14-bit

Οι ξεχωριστοί επιλογείς NUC (1) και SFFC (2) έχουν αφαιρεθεί. Οι καταχωρίσεις τους στον επεξηγηματικό πίνακα του οδηγού δεν πρέπει να θεωρούνται επιλέξιμες επιλογές.

  1. Διαβάστε caps_mask και την τρέχουσα κατάσταση πηγής.
  2. Ζητήστε μια διαθέσιμη πηγή και ελέγξτε selected_source και pending.
  3. Εάν η αλλαγή εκκρεμεί, επανεκκινήστε τη ροή Y16.
  4. Διαβάστε active_source για να επαληθεύσετε την ενεργή επιλογή.

Το αιτούμενο δεν είναι το ίδιο με το ενεργό. Αντιμετωπίστε την ανάγνωση (read-back) ως τον έλεγχο ολοκλήρωσης, και όχι απλώς την επιτυχή απόκριση SET. Η επιλογή πηγής ισχύει μόνο κατά τον χρόνο εκτέλεσης (runtime) και δεν εγγράφει στη Flash· μην υποθέτετε προεπιλεγμένη πηγή ή διατήρησή της μετά από κύκλο τροφοδοσίας.

Από μια αντίστοιχη αναβάθμιση στη λήψη καρέ σε Linux

1. Επιβεβαιώστε το πακέτο αναβάθμισης

Πριν από την αναβάθμιση, συμφωνήστε με την CAMCUDA την αναθεώρηση της μονάδας και της πλακέτας, τη διεπαφή, τον κεντρικό υπολογιστή και το συμβατό υλικολογισμικό. Ο δημόσιος οδηγός παρουσιάζει ένα βοηθητικό πρόγραμμα αναβάθμισης των Windows και συνιστά έναν κύκλο τροφοδοσίας εάν η συσκευή δεν έχει επανεκκινηθεί μετά την ολοκλήρωση. Ένα νεότερο όνομα αρχείου από μόνο του δεν αποτελεί έλεγχο συμβατότητας.

2. Απαριθμήστε την πραγματική συσκευή βίντεο

Ο οδηγός χρησιμοποιεί την ακόλουθη εντολή για την παράθεση των διαθέσιμων μορφών. /dev/video0 είναι μια ενδεικτική διαδρομή· προσδιορίστε τη σωστή συσκευή στον κεντρικό υπολογιστή σας.

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

Αναζητήστε το Y16 και ελέγξτε τα δηλωμένα μεγέθη και διαστήματά του. Ο οδηγός απεικονίζει 640×512 στα 50 fps· η σταθερή απόδοση λήψης εξακολουθεί να απαιτεί επιβεβαίωση στην παραδοθείσα μονάδα και τον κεντρικό υπολογιστή. Το API του Linux διαχωρίζει την απαρίθμηση μορφής από τη διαπραγμάτευση μορφής. Ελέγξτε τη μορφή που επιστρέφει το πρόγραμμα οδήγησης αντί να υποθέτετε ότι αποδέχθηκε το αίτημα χωρίς αλλαγές.

Χρησιμοποιήστε τρεις διακριτούς ελέγχους: δηλωμένη μορφή, ενεργή πηγή εικόνας και ληφθέντα καρέ. Η παρουσία του Y16 στη λίστα απαντά στο πρώτο ερώτημα. Η ανάγνωση της κατάστασης της πηγής απαντά στο δεύτερο. Η καταγραφή στον προβλεπόμενο κεντρικό υπολογιστή απαντά στο τρίτο. Η διατήρηση αυτών των ελέγχων ξεχωριστά καθιστά ένα αίτημα υποστήριξης πιο χρήσιμο από την απλή αναφορά ότι μια εικόνα φαίνεται εσφαλμένη.

3. Χρησιμοποιήστε το αντίστοιχο παράδειγμα λήψης

Το παράδειγμα Linux μεταγλωττίζεται με make. Στη συνέχεια, ο οδηγός εμφανίζει αυτήν την κλήση καταγραφής:

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

Αυτή είναι η ενδεικτική κλήση του οδηγού. Χρησιμοποιήστε το αντίστοιχο README για τους ορισμούς των ορισμάτων και προσαρμόστε τη διαδρομή της συσκευής στον κεντρικό υπολογιστή σας· μη συνάγετε τον σκοπό κάθε αριθμού από τη θέση του. Επιβεβαιώστε την ενεργή πηγή και διατηρήστε το αρχικό buffer πριν τροφοδοτήσετε τα καρέ σε έναν αλγόριθμο.

Διατηρήστε το RAW buffer και αντιμετωπίστε προβλήματα στο σωστό επίπεδο

Το παρεχόμενο παράδειγμα καταγραφής αποθηκεύει διαδοχικά little-endian uint16 καρέ χωρίς κεφαλίδες ανά καρέ. Για τη διάταξη αποθήκευσης δύο byte 640×512, ένα καρέ περιέχει 655.360 byte. Αυτό το μέγεθος αρχείου δεν αποτελεί μέτρηση διαμεταγωγής μεταφοράς ούτε καθολικό κανόνα stride προγράμματος οδήγησης.

Το προαιρετικό PGM είναι μια προεπισκόπηση 8-bit με διάταση εκατοστημορίων: χρήσιμη για την προβολή της σκηνής, αλλά διαφορετική από το αρχικό buffer ανάλυσης. Διατηρήστε το αρχείο RAW μαζί με την κατάσταση της πηγής και τη διαπραγματευμένη μορφή. Διαφορετικά, ένας μετασχηματισμός απεικόνισης μπορεί να εκληφθεί εσφαλμένα ως αλλαγή στα ληφθέντα δεδομένα.

Για εργασίες σύγκρισης, διατηρήστε ένα ανέπαφο αρχείο λήψης και καταγράψτε ποια έξοδο καταναλώνει κάθε στάδιο επεξεργασίας. Μια προεπισκόπηση προβολής και ένα καρέ RAW δεν πρέπει να συγκρίνονται σαν να ήταν η ίδια αναπαράσταση. Αυτός ο απλός διαχωρισμός βοηθά τόσο την ομάδα ενσωμάτωσης όσο και την CAMCUDA να συζητήσουν τη διαδρομή δεδομένων χωρίς να μαντεύουν τι περιέχει ένα στιγμιότυπο οθόνης.

Πρακτικοί έλεγχοι πριν από την αλλαγή της ενσωμάτωσης
ΠαρατήρησηΕπόμενος έλεγχος
Το Y16 δεν εμφανίζεται στη λίσταΕπιβεβαιώστε τη διαδρομή της συσκευής, την πλακέτα, το εγκατεστημένο υλικολογισμικό και την αντίστοιχη υποστήριξη αναβάθμισης.
Το αίτημα πηγής είναι επιτυχές, η εικόνα φαίνεται αμετάβλητηΕλέγξτε την κατάσταση εκκρεμότητας, επανεκκινήστε το Y16 όταν απαιτείται, έπειτα διαβάστε το active_source.
Οι τιμές προεπισκόπησης διαφέρουν από το αρχείο RAWΕλέγξτε εάν η συγκρινόμενη έξοδος έχει μετατραπεί στην προεπισκόπηση 8-bit.
Η καταγραφή δεν επιτυγχάνει τον προβλεπόμενο ρυθμόΕλέγξτε τη διαπραγματευμένη λειτουργία, το εύρος ζώνης του κεντρικού υπολογιστή και τα ληφθέντα καρέ· οι ονομαστικές ρυθμίσεις δεν αποτελούν μετρημένη παράδοση.
Η αποκωδικοποίηση pixel είναι αβέβαιηΖητήστε στοίχιση και κλιμάκωση ειδική για την πηγή αντί να υποθέτετε μάσκα ή μετατόπιση.

Συμφωνήστε σχετικά με τους ελέγχους αποδοχής για την παραδοθείσα διαμόρφωση: συμπεριφορά εναλλαγής πηγής, συμπεριφορά κλείστρου και απόδοση ληφθέντων καρέ στον προβλεπόμενο κεντρικό υπολογιστή. Κρατήστε ένα σύντομο αρχείο καταγραφής της αναθεώρησης μονάδας και πλακέτας, του υλικολογισμικού, της επιλεγμένης και ενεργής πηγής, της λειτουργίας και των αρχείων εξόδου. Αυτοί είναι πρακτικοί έλεγχοι αξιολόγησης, όχι υποκατάστατο της μέτρησης της διαμόρφωσης που σκοπεύετε να αναπτύξετε.

Το CAMCUDA FlexMini 640 με μια ματιά

Χρησιμοποιήστε αυτήν τη σύνοψη για να πλαισιώσετε την αξιολόγηση και, στη συνέχεια, ελέγξτε την τρέχουσα σελίδα προϊόντος για επιλογές διαμόρφωσης, οπτικών και παραγγελίας. Οι προδιαγραφές υλικού και η εξαρτώμενη από το υλικολογισμικό διαδρομή λήψης αναφέρονται ξεχωριστά.

Αναφορά προϊόντος CAMCUDA FlexMini 640
ΠροϊόνCAMCUDA FlexMini 640 Μονάδα θερμικής κάμερας 16-bit RAW LWIR
Μοντέλο υλικού / SKUFlexMini 640
14-bit RAW · Y16
Ανιχνευτής / ανάλυσηΜη ψυχόμενο VOx / 640×512
Βήμα pixel / φασματική ζώνη12 μm / 8–14 μm
Διαδρομή λήψηςUSB UVC Y16· κλίμακα του γκρι Y14 σε περιέκτη Y16 16-bit
Σκοπός εικόναςΜη ραδιομετρική λήψη κλίμακας του γκρι
Επιλογές φακών4.1, 4.9, 9.1, 13, 19 και 35 mm· διαθεσιμότητα και διαμόρφωση κατόπιν προσφοράς

Οδηγοί, πόροι SDK και συμβατότητα

Οι οδηγοί τεσσάρων σελίδων στα αγγλικά και τα γερμανικά συγκεντρώνουν τη διαδικασία αναβάθμισης, τον έλεγχο μορφής Linux, το παράδειγμα καταγραφής και την αναφορά επιλογέα πηγής σε ένα σημείο.

Συμβατότητα SDK: η κύρια κεφαλίδα του ελεγμένου control 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 και είναι μη ραδιομετρική: οι τιμές εικόνας δεν είναι βαθμονομημένες θερμοκρασίες. Διατηρήστε το αρχικό buffer ξεχωριστά από την κανονικοποίηση προβολής και επιβεβαιώστε την ερμηνεία ανάλογα με την πηγή προτού δημιουργήσετε μια αλυσίδα ανάλυσης.

Τι πρέπει να ελέγξω εάν το Y16 δεν είναι διαθέσιμο στον κεντρικό υπολογιστή Linux μου;

Ελέγξτε την πραγματική διαδρομή συσκευής και τις απαριθμημένες μορφές και, στη συνέχεια, επιβεβαιώστε τη μονάδα, διεπαφή την πλακέτα και το εγκατεστημένο υλικολογισμικό. Ζητήστε από την CAMCUDA να ελέγξει τη συμβατότητα αναβάθμισης για αυτήν τη διαμόρφωση. Μόλις το Y16 είναι διαθέσιμο, επαληθεύστε τη διαπραγματευμένη λειτουργία και την ενεργή πηγή ως ξεχωριστά βήματα. Αποφύγετε να αντιμετωπίζετε μια ενημέρωση υλικολογισμικού ως καθολική λύση για την καταγραφή.

Πώς μπορώ να επιβεβαιώσω ότι η έξοδος pre-AGC είναι ενεργή;

Ελέγξτε τη μάσκα δυνατοτήτων πριν ζητήσετε την πηγή 3. Επιθεωρήστε το selected_source και το pending· επανεκκινήστε τη ροή Y16 όταν απαιτείται και, στη συνέχεια, διαβάστε το active_source. Η πραγματική πηγή είναι το χρήσιμο αποτέλεσμα επαλήθευσης—όχι απλώς ένα επιτυχές αίτημα ρύθμισης.

Αναφορές

Παρόμοια άρθρα