CAMCUDA FlexMini 640 16-bit RAW termal kamera modülü, 4.9 mm açılı montaj
|

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.

FlexMini 640Veriyi tanımlayın.
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.

CAMCUDA FlexMini 640 LWIR termal kamera modülü, 9.1 mm montaj arka konnektör görünümü
FlexMini 640 arka arayüz referansı, 9.1 mm montaj. Seçilen kart revizyonunu doğrulayın.

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.

FlexMini 640 vs InfiRay Mini2 640 — teknik özellikler ve RAW çıkışı
Teknik özellik / çıkışCAMCUDA FlexMini 640
14-bit RAW · Y16
InfiRay Mini2 640
Dedektör / çözünürlükSoğutmasız VOx / 640×512Soğutmasız VOx / 640×512
Piksel aralığı12 μm12 μm
LWIR dalga bandı8–14 μm8–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 mK25°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 verilerLittle-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çimiAygı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şlemeKendi 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.

FlexMini 640 RAW benzeri kaynaklar: aygıt yazılımı özelliklerine bağlıdır
SeçiciVeri yolu
0 · RAWErken ISP aşaması dedektör çıkışı; 16 bit kapsayıcıda Y14 gri tonlama
3 · Pre-AGCAGC / dinamik aralık sıkıştırması öncesi
4 · Post-AGCAGC 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.

  1. Okuyun caps_mask ve güncel kaynak durumunu.
  2. Kullanılabilir bir kaynak talep edin ve inceleyin selected_source ve pending.
  3. Değişiklik beklemedeyse Y16 akışını yeniden başlatın.
  4. Okuyun active_source geç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.

Entegrasyonu değiştirmeden önce pratik kontroller
GözlemSonraki kontrol
Y16 listelenmiyorCihaz 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üyorBekleyen 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ıyorAnlaşı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ü belirsizBir 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.

CAMCUDA FlexMini 640 ürün referansı
ÜrünCAMCUDA FlexMini 640 16-bit RAW LWIR Termal Kamera Modülü
Donanım modeli / SKUFlexMini 640
14-bit RAW · Y16
Dedektör / çözünürlükSoğutmasız VOx / 640×512
Piksel aralığı / dalga bandı12 μm / 8–14 μm
Edinim yoluUSB 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çenekleri4,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.

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.

Yükseltmenin tamamlandığını ve Linux format numaralandırmasını gösteren genel FlexMini 640 RAW Y16 kılavuzu
Müşterinin test kaydı değil, genel kılavuz tanıtımıdır. 50 fps gösterilen moddur.

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.

Referanslar

Benzer Yazılar