14-bit RAW Termal Kamera Modülü: FlexMini 640 vs InfiRay Mini2 640
CAMCUDA / MÜHENDİSLİK VAKA NOTLARI
Çözüme kavuşturulmuş bir MD entegrasyon sorunu—ve RAW görüntü iş akışını netleştiren kontroller.
Yolu doğrulayın.
640×512 LWIR · USB UVC Y16
FlexMini 640 ürün referansı, 4,9 mm montajı. Müşterinin ünitesi değildir.
16-bit RAW termal kamera modülü seçimi, yalnızca ekrandaki görüntüyle değil, edinim formatıyla başlar. OEM entegrasyonu ayrıca tanımlanmış bir formata, anlaşılır bir görüntü kaynağına ve ana sistemin ekran işleme ile orijinal verileri birbirine karıştırmadan kullanabileceği bir arabelleğe ihtiyaç duyar.
İlgili CAMCUDA FlexMini 640 16-bit RAW LWIR Termal Kamera Modülü eşleşen yapılandırmalar için bir USB UVC Y16 yolu sunar. Temel ayrım basittir: 16-bit Y16 kapsayıcısında Y14 gri tonlama verisi. İşte kısa bir müşteri vaka analizi ve ardından bu yolu kontrol etmeye yönelik bir kılavuz.
Entegrasyon vakası: bir donanım yazılımı güncellemesi sorunu çözdü
Alman bir müşterinin MD 16-bit RAW entegrasyon sorunu, bir donanım yazılımı güncellemesinin ardından çözüldü. Bu sonuç, bir değerlendirme planlanırken donanım yazılımı uyumluluğunun neden donanım ve ana sistem gereksinimleriyle birlikte ele alınması gerektiğini göstermektedir.
Aşağıdaki mühendislik iş akışı, güncel MD kılavuzlarını ve entegrasyon kaynaklarını kullanır. Müşterinin test oturumunun birebir yeniden canlandırılması olmadığı gibi, aynı güncellemenin her edinim sorununu çözeceğinin garantisi de değildir.
Y16 kapsayıcısındaki Y14 ne anlama gelir
Y16, gri tonlama örneklerinin nasıl depolandığını ana sisteme bildirir: piksel başına iki bayt. Ancak bu örneklerin efektif 16 sensör biti içerdiğini veya her bir değerin bir sıcaklığı temsil ettiğini ana sisteme bildirmez. Depolama genişliği ve görüntü anlamı ayrı yanıtlar gerektirir.
MD kılavuzu, RAW kaynağını 16-bit bir kapsayıcı içindeki Y14 gri tonlama olarak tanımlar. Linux V4L2 luma formatı spesifikasyonu da Y16 örnekleme hassasiyetinin 16 bitten düşük olabileceğini belirtir. Bu MD yapılandırması için çıktı, radyometrik olmayan görüntü verisidir; her piksel için kalibre edilmiş sıcaklık değerleri değildir.
Bir kod çözücü uygulamadan önce, seçilen kaynağın bit hizalamasını ve ölçeklendirmesini doğrulayın. Mevcut dokümantasyon; evrensel bir düşük 14-bit düzeni, sabit kaydırma veya örnekleme aralığı tanımlamaz. Başka bir termal kameraya ait dönüştürme formülü, bu bilgilerin yerini tutamaz.

FlexMini 640 VS INFIRAY MINI2 640
16-bit RAW termal kamera modülü karşılaştırması: FlexMini 640 vs InfiRay Mini2 640
Her iki modül de soğutmasız VOx 640×512 detektör, 12 μm piksel ve 8–14 μm LWIR dalga bandı kullanır. Önce temel görüntüleme özelliklerini, ardından RAW veri erişimini ve ana sistem tarafındaki işleme seçeneklerini karşılaştırın.
| Teknik özellik / çıkış | CAMCUDA FlexMini 640 14-bit RAW · Y16 | InfiRay Mini2 640 |
|---|---|---|
| Dedektör / çözünürlük | Soğutmasız VOx / 640×512 | Soğutmasız VOx / 640×512 |
| Piksel aralığı | 12 μm | 12 μm |
| LWIR dalga bandı | 8–14 μm | 8–14 μm |
| Nominal kare hızı | 50 Hz donanım spesifikasyonu; Y16 yakalama modu aygıt yazılımına ve ana bilgisayar desteğine bağlıdır. | 30 / 60 Hz dedektör kare hızları. |
| Yayınlanan NETD | ≤30 mK | 25°C, F/1.0, 25 Hz'de ≤40 mK |
| 16 bit RAW çıkışı | Evet — 16 bit Y16 kapsayıcısında Y14 gri tonlama. USB UVC RAW alımı. | Hayır — yalnızca işlenmiş video. 16 bit RAW kare çıkışı yok. |
| Ana sisteme sunulan veriler | Little-endian uint16 olarak saklanan orijinal gri tonlamalı kare arabelleği. İsteğe bağlı 8 bitlik görsel önizlemeden ayrı tutun. | Orijinal RAW gri tonlama arabelleği yerine, ekran için işlenmiş video kareleri. |
| RAW kaynak seçimi | Aygıt yazılımı yeteneklerine bağlı olarak RAW (0), pre-AGC (3) ve post-AGC (4). Gerekli bir Y16 yeniden başlatmasının ardından aktif kaynağı doğrulayın. | İşlenmiş video çıkışında sunulan 16 bit RAW kaynağı bulunmaz. |
| Ana sistem tarafında görüntü işleme | Kendi normalizasyon ve görüntü analizi işlem hattınız için orijinal gri tonlama örneklerini koruyun. | Sağlanan işlenmiş video ile çalışın; orijinal RAW örnekleri mevcut değildir. |
Termal video akışı ve RAW görüntü arabelleği, farklı entegrasyon ihtiyaçlarına hizmet eder. CAMCUDA FlexMini 640, USB UVC üzerinden 16-bit Y16 kapsayıcısında Y14 gri tonlama verisi sağlar. InfiRay Mini2 640, 16-bit RAW çıkışı olmaksızın yalnızca işlenmiş video çıkışı sağlar.
Projeniz yalnızca bir termal görüntüye değil, RAW verilere ihtiyaç duyduğunda FlexMini 640'ı seçin. Orijinal gri tonlama arabelleğine erişim, ana sistem uygulamanızın yalnızca işlenmiş videoya bağımlı kalmak yerine ekran normalizasyonunu ve görüntü analizini doğrudan denetlemesine olanak tanır.
FlexMini 640 RAW yolu radyometrik değildir. Y16, depolama formatını tanımlar; buradaki veri yükü, kalibre edilmiş sıcaklık verisi değil, Y14 gri tonlamadır. Nominal kare hızları, garanti edilen ana sistem yakalama hızları değildir ve listelenen NETD değerleri, eşleşen koşullu bir kıyaslama standardı değildir. Mini2 temel özellikleri: Mini2 serisi veri sayfası, sayfa 2.
Desteklenen bir kaynak seçin, ardından etkin kaynağı doğrulayın
Yüklü bellenimin fiilen sunduğu özelliklerle başlayın. Genel kılavuzun 4. sayfası bu kaynak seçicileri tanıtır; güncel MD kaynakları ise bunların yetenek denetimlerini açıklar. Yetenek maskesi, eşleşen modülde hangilerinin kullanılabileceğini belirler.
| Seçici | Veri yolu |
|---|---|
| 0 · RAW | Erken ISP aşaması dedektör çıkışı; 16 bit kapsayıcıda Y14 gri tonlama |
| 3 · Pre-AGC | AGC / dinamik aralık sıkıştırması öncesi |
| 4 · Post-AGC | AGC sonrasında, 14 bit alanını koruduğu belirtilmiştir |
Ayrı NUC (1) ve SFFC (2) seçicileri kaldırılmıştır. Kılavuzun açıklama tablosundaki girdiler, seçilebilir seçenekler olarak değerlendirilmemelidir.
- Okuyun
caps_maskve güncel kaynak durumunu. - Kullanılabilir bir kaynak talep edin ve inceleyin
selected_sourcevepending. - Değişiklik beklemedeyse Y16 akışını yeniden başlatın.
- Okuyun
active_sourcegeçerli seçimi doğrulamak için.
Talep edilen ile etkin olan aynı şey değildir. Yalnızca başarılı SET yanıtını değil, geri okumayı da tamamlanma denetimi olarak kabul edin. Kaynak seçimi yalnızca çalışma zamanına özgüdür ve Flash'a yazmaz; güç döngüsünden sonra varsayılan bir kaynak olduğunu veya verilerin korunduğunu varsaymayın.
Uyumlu bir güncellemeden Linux kare yakalamaya
1. Yükseltme paketini doğrulayın
Yükseltme yapmadan önce modül ve kart revizyonu, arayüz, ana sistem ve uyumlu donanım yazılımı konularında CAMCUDA ile mutabık kalın. Genel kılavuz bir Windows yükseltme yardımcı programını gösterir ve işlem tamamlandıktan sonra cihaz yeniden başlamamışsa bir güç döngüsü yapılmasını gerektirir. Yalnızca daha yeni bir dosya adı, bir uyumluluk denetimi anlamına gelmez.
2. Gerçek video cihazını numaralandırın
Kılavuz, mevcut formatları listelemek için aşağıdaki komutu kullanır. /dev/video0 örnek bir yoldur; ana bilgisayarınızdaki doğru cihazı belirleyin.
v4l2-ctl -d /dev/video0 --list-formats-ext
Y16'yı arayın ve bildirilen boyutları ile aralıklarını inceleyin. Kılavuz 50 fps'de 640×512 değerini göstermektedir; sürdürülebilir alma performansı teslim edilen modülde ve ana bilgisayarda yine de doğrulanmalıdır. Linux API şu işlemleri birbirinden ayırır: format listeleme ile format anlaşması. Sürücünün isteği değiştirmeden kabul ettiğini varsaymak yerine, sürücünün döndürdüğü formatı kontrol edin.
Üç ayrı denetim kullanın: bildirilen format, etkin görüntü kaynağı ve alınan kareler. Listede Y16'yı görmek ilk soruyu yanıtlar. Kaynak durumunu okumak ikinciyi yanıtlar. Hedeflenen ana bilgisayarda yakalama yapmak ise üçüncüyü yanıtlar. Bu kontrolleri ayrı tutmak, bir destek talebini yalnızca bir görüntünün hatalı göründüğünü bildirmekten çok daha faydalı hale getirir.
3. Eşleşen yakalama örneğini kullanın
Linux örneği şu şekilde derlenir: make. Kılavuz ardından şu yakalama çağrısını gösterir:
./raw_y16_grab /dev/video0 frame_y16.raw 640 512 5 frame_y16.pgm 10
Bu, kılavuzun örnek çağrısıdır. Bağımsız değişken tanımları için ilgili README dosyasını kullanın ve cihaz yolunu ana bilgisayarınıza göre uyarlayın; her bir sayının amacını konumundan çıkarmaya çalışmayın. Kareleri bir algoritmaya beslemeden önce etkin kaynağı doğrulayın ve orijinal arabelleği koruyun.
RAW arabelleğini koruyun ve doğru katmanda sorun giderin
Birlikte verilen yakalama örneği, ardışık little-endian uint16 kare başına başlık içermeyen kareler. 640×512 iki baytlık depolama düzeni için bir kare 655.360 bayt içerir. Bu dosya boyutu, bir aktarım verimi ölçümü veya evrensel bir sürücü adımı (stride) kuralı değildir.
İsteğe bağlı PGM, 8 bitlik, yüzdelik dilimle genişletilmiş önizleme: sahneyi görmek için kullanışlıdır ancak orijinal analiz arabelleğinden farklıdır. RAW dosyasını kaynak durumu ve mutabık kalınan format ile birlikte saklayın. Aksi takdirde, bir ekran dönüşümü, alınan verilerdeki bir değişiklik olarak yanlış yorumlanabilir.
Karşılaştırma çalışmaları için, işlenmemiş bir edinim dosyasını saklayın ve her işlem aşamasının hangi çıktıyı tükettiğini kaydedin. Bir ekran önizlemesi ile bir RAW kare, sanki aynı gösterimmiş gibi karşılaştırılmamalıdır. Bu basit ayrım, hem entegrasyon ekibinin hem de CAMCUDA'nın bir ekran görüntüsünün ne içerdiğini tahmin etmek zorunda kalmadan veri yolunu tartışmasına yardımcı olur.
| Gözlem | Sonraki kontrol |
|---|---|
| Y16 listelenmiyor | Cihaz yolunu, kartı, kurulu bellenimi ve eşleşen yükseltme desteğini doğrulayın. |
| Kaynak talebi başarılı, görüntü değişmemiş görünüyor | Bekleyen durumu inceleyin, gerektiğinde Y16'yı yeniden başlatın, ardından active_source değerini okuyun. |
| Önizleme değerleri RAW dosyasından farklı | Karşılaştırılan çıktının 8 bit önizlemeye dönüştürülüp dönüştürülmediğini kontrol edin. |
| Yakalama hedeflenen hıza ulaşmıyor | Anlaşılan modu, ana bilgisayar bant genişliğini ve alınan kareleri kontrol edin; nominal ayarlar ölçülen aktarım değildir. |
| Piksel kod çözümü belirsiz | Bir maske veya kaydırma tahmin etmek yerine kaynağa özel hizalama ve ölçeklendirme talep edin. |
Teslim edilen yapılandırma kapsamında kabul kontrolleri üzerinde mutabık kalın: hedeflenen ana bilgisayarda kaynak değiştirme davranışı, obtüratör davranışı ve alınan kare performansı. Modül ve kart revizyonunun, ürün yazılımının, seçilen ve etkin kaynağın, modun ve çıktı dosyalarının kısa bir kaydını tutun. Bunlar pratik değerlendirme kontrolleridir; dağıtmayı planladığınız yapılandırmayı ölçmenin yerini tutmaz.
Bir bakışta CAMCUDA FlexMini 640
Değerlendirmeyi çerçevelemek için bu özeti kullanın, ardından yapılandırma, optik ve sipariş seçenekleri için güncel ürün sayfasını kontrol edin. Donanım özellikleri ve ürün yazılımına bağlı edinim yolu ayrı olarak listelenmiştir.
| Ürün | CAMCUDA FlexMini 640 16-bit RAW LWIR Termal Kamera Modülü |
|---|---|
| Donanım modeli / SKU | FlexMini 640 14-bit RAW · Y16 |
| Dedektör / çözünürlük | Soğutmasız VOx / 640×512 |
| Piksel aralığı / dalga bandı | 12 μm / 8–14 μm |
| Edinim yolu | USB UVC Y16; 16 bit Y16 kapsayıcısı içinde Y14 gri tonlama |
| Görüntüleme amacı | Radyometrik olmayan gri tonlama edinimi |
| Lens seçenekleri | 4,1, 4,9, 9,1, 13, 19 ve 35 mm; stok durumu ve yapılandırma teklife göredir |
Kılavuzlar, SDK kaynakları ve uyumluluk
İngilizce ve Almanca hazırlanan dört sayfalık kılavuzlar yükseltme prosedürünü, Linux format kontrolünü, yakalama örneğini ve kaynak seçici referansını tek bir yerde toplamaktadır.
- İngilizce bellenim yükseltme ve RAW/Y16 kılavuzu · PDF
- Almanca kılavuz: Aygıt yazılımı yükseltme ve RAW/Y16 · PDF
- MD SDK ve entegrasyon kaynakları · Google Drive
SDK uyumluluğu: incelenen kontrol SDK v1.11.0 ana başlığının referans verdiği ir_ctrl_temperature.h, bu pakette bulunmamaktadır. Derleme entegrasyonundan önce düzeltilmiş, eşleşen bir paket edinin ve başlık, kütüphane ve donanım uyumluluğunu doğrulayın. Bu, derlemeye hazır, eksiksiz bir SDK sürümü değildir. Bağımsız Linux V4L2 yakalama örneği bu paketleme sınırlamasından ayrıdır.
Bunlar mevcut entegrasyon kaynaklarıdır, müşterinin geçmiş sürümlerinin bir kaydı değildir. Paylaşılan klasör içerikleri değişebileceğinden onaylanan paketi doğrulayın. Kılavuz ve arşiv klasör etiketlerinin farklılık gösterdiği durumlarda, ilgili araçları belirlemek için temel dosya adlarını (basename) kullanın.

Bir değerlendirme mi planlıyorsunuz? Ana bilgisayar platformunuzu, lensinizi, arayüzünüzü, gerekli kaynağı ve miktarı MD ürün sayfasıüzerinden paylaşın. CAMCUDA, siz entegrasyona başlamadan önce talep edilen yapılandırmayı inceleyebilir.
Sıkça sorulan sorular
16-bit RAW termal kamera modülü kalibre edilmiş sıcaklık verisi sağlar mı?
Kapsayıcı tek başına bunu belirleyemez. Bu MD yapılandırması, Y16 depolamasında Y14 gri tonlama taşır ve radyometrik değildir: görüntü sayımları kalibre edilmiş sıcaklıklar değildir. Bir analiz ardışık düzeni (pipeline) oluşturmadan önce orijinal arabelleği ekran normalizasyonundan ayrı tutun ve kaynağa özgü yorumlamayı doğrulayın.
Linux ana bilgisayarımda Y16 kullanılamıyorsa neyi kontrol etmeliyim?
Gerçek aygıt yolunu ve numaralandırılmış formatları kontrol edin, ardından modülü, arayüz kartı ve kurulu ürün yazılımını doğrulayın. CAMCUDA'dan bu yapılandırma için yükseltme uyumluluğunu incelemesini isteyin. Y16 kullanılabilir olduğunda, mutabık kalınan modu ve etkin kaynağı ayrı adımlar olarak doğrulayın. Ürün yazılımı güncellemesini evrensel bir yakalama çözümü olarak görmekten kaçının.
pre-AGC çıkışının etkin olduğunu nasıl doğrulayabilirim?
Kaynak 3'ü talep etmeden önce yetenek maskesini kontrol edin. selected_source ve pending değerlerini inceleyin; gerektiğinde Y16 akışını yeniden başlatın, ardından active_source değerini okuyun. Etkin kaynak, yalnızca başarılı bir ayar talebi değil, asıl faydalı doğrulama sonucudur.