Μονάδα θερμικής κάμερας 14-bit RAW: MD έναντι InfiRay Mini2 640
CAMCUDA / ΣΗΜΕΙΩΣΕΙΣ ΤΕΧΝΙΚΩΝ ΜΕΛΕΤΩΝ
Ένα επιλυμένο ζήτημα ενσωμάτωσης MD—και οι έλεγχοι που αποσαφηνίζουν τη ροή εργασίας εικόνας RAW.
Επαληθεύστε τη διαδρομή.
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, σταθερή μετατόπιση ή εύρος δειγμάτων. Ένας τύπος μετατροπής από άλλη θερμική κάμερα δεν υποκαθιστά αυτές τις πληροφορίες.

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.
| Προδιαγραφή / έξοδος | CAMCUDA FlexMini 640 14-bit RAW · Y16 | InfiRay Mini2 640 |
|---|---|---|
| Ανιχνευτής / ανάλυση | Μη ψυχόμενο VOx / 640×512 | Μη ψυχόμενο VOx / 640×512 |
| Βήμα pixel | 12 μm | 12 μm |
| Φασματική ζώνη LWIR | 8–14 μm | 8–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. |
| Επιλογή πηγής RAW | RAW (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 διευκρινίζουν τους ελέγχους δυνατοτήτων τους. Η μάσκα δυνατοτήτων καθορίζει ποιοι μπορούν να χρησιμοποιηθούν στην αντίστοιχη μονάδα.
| Επιλογέας | Διαδρομή δεδομένων |
|---|---|
| 0 · RAW | Έξοδος ανιχνευτή σε πρώιμο στάδιο ISP· κλίμακα του γκρι Y14 σε περιέκτη 16-bit |
| 3 · Pre-AGC | Πριν από το AGC / τη συμπίεση δυναμικού εύρους |
| 4 · Post-AGC | Μετά το AGC, περιγράφεται ως διατήρηση του πεδίου 14-bit |
Οι ξεχωριστοί επιλογείς NUC (1) και SFFC (2) έχουν αφαιρεθεί. Οι καταχωρίσεις τους στον επεξηγηματικό πίνακα του οδηγού δεν πρέπει να θεωρούνται επιλέξιμες επιλογές.
- Διαβάστε
caps_maskκαι την τρέχουσα κατάσταση πηγής. - Ζητήστε μια διαθέσιμη πηγή και ελέγξτε
selected_sourceκαιpending. - Εάν η αλλαγή εκκρεμεί, επανεκκινήστε τη ροή Y16.
- Διαβάστε
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 Μονάδα θερμικής κάμερας 16-bit RAW LWIR |
|---|---|
| Μοντέλο υλικού / SKU | FlexMini 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, το παράδειγμα καταγραφής και την αναφορά επιλογέα πηγής σε ένα σημείο.
- Οδηγός αναβάθμισης υλικολογισμικού και RAW/Y16 στα αγγλικά · PDF
- Γερμανικός οδηγός: Αναβάθμιση υλικολογισμικού και RAW/Y16 · PDF
- MD SDK και πόροι ενσωμάτωσης · Google Drive
Συμβατότητα SDK: η κύρια κεφαλίδα του ελεγμένου control SDK v1.11.0 παραπέμπει στο ir_ctrl_temperature.h, το οποίο απουσιάζει από αυτό το πακέτο. Αποκτήστε ένα διορθωμένο αντίστοιχο πακέτο και επιβεβαιώστε τη συμβατότητα κεφαλίδας, βιβλιοθήκης και υλικού πριν από την ενσωμάτωση στη μεταγλώττιση. Δεν πρόκειται για μια πλήρη, έτοιμη προς μεταγλώττιση έκδοση SDK. Το ανεξάρτητο παράδειγμα καταγραφής Linux V4L2 είναι ανεξάρτητο από αυτόν τον περιορισμό της πακετοποίησης.
Αυτοί είναι τρέχοντες πόροι ενσωμάτωσης, όχι αρχείο ιστορικών εκδόσεων του πελάτη. Επιβεβαιώστε το εγκεκριμένο πακέτο επειδή τα περιεχόμενα του κοινόχρηστου φακέλου ενδέχεται να αλλάξουν. Όπου οι ετικέτες φακέλων του οδηγού και του αρχείου διαφέρουν, χρησιμοποιήστε τα βασικά ονόματα αρχείων για να προσδιορίσετε τα σχετικά εργαλεία.

Σχεδιάζετε αξιολόγηση; Κοινοποιήστε την πλατφόρμα υποδοχής, τον φακό, τη διεπαφή, την απαιτούμενη πηγή και την ποσότητα μέσω της σελίδας προϊόντος MD. Η CAMCUDA μπορεί να εξετάσει τη ζητούμενη διαμόρφωση προτού δεσμευτείτε για την ενοποίηση.
Συχνές ερωτήσεις
Παρέχει μια μονάδα θερμικής κάμερας 16-bit RAW βαθμονομημένα δεδομένα θερμοκρασίας;
Το κοντέινερ από μόνο του δεν μπορεί να το καθορίσει αυτό. Αυτή η διαμόρφωση MD μεταφέρει διαβαθμίσεις του γκρι Y14 σε αποθήκευση Y16 και είναι μη ραδιομετρική: οι τιμές εικόνας δεν είναι βαθμονομημένες θερμοκρασίες. Διατηρήστε το αρχικό buffer ξεχωριστά από την κανονικοποίηση προβολής και επιβεβαιώστε την ερμηνεία ανάλογα με την πηγή προτού δημιουργήσετε μια αλυσίδα ανάλυσης.
Τι πρέπει να ελέγξω εάν το Y16 δεν είναι διαθέσιμο στον κεντρικό υπολογιστή Linux μου;
Ελέγξτε την πραγματική διαδρομή συσκευής και τις απαριθμημένες μορφές και, στη συνέχεια, επιβεβαιώστε τη μονάδα, διεπαφή την πλακέτα και το εγκατεστημένο υλικολογισμικό. Ζητήστε από την CAMCUDA να ελέγξει τη συμβατότητα αναβάθμισης για αυτήν τη διαμόρφωση. Μόλις το Y16 είναι διαθέσιμο, επαληθεύστε τη διαπραγματευμένη λειτουργία και την ενεργή πηγή ως ξεχωριστά βήματα. Αποφύγετε να αντιμετωπίζετε μια ενημέρωση υλικολογισμικού ως καθολική λύση για την καταγραφή.
Πώς μπορώ να επιβεβαιώσω ότι η έξοδος pre-AGC είναι ενεργή;
Ελέγξτε τη μάσκα δυνατοτήτων πριν ζητήσετε την πηγή 3. Επιθεωρήστε το selected_source και το pending· επανεκκινήστε τη ροή Y16 όταν απαιτείται και, στη συνέχεια, διαβάστε το active_source. Η πραγματική πηγή είναι το χρήσιμο αποτέλεσμα επαλήθευσης—όχι απλώς ένα επιτυχές αίτημα ρύθμισης.