Bazı müşteriler termal görüntüleme kameralarımızın videoda gözlemlenen nesnelerin sıcaklığını gösterip gösteremeyeceğini soruyor. Cevap evet.
Aşağıdaki resimler en yüksek değerleri göstermektedir, en düşük, ve termal görüntüleme kamerasından alınan videodaki ortalama sıcaklıklar.



İçindekiler
termal görüntüleme kamerası sıcaklık iletişim protokolü yerleştirme kılavuzu
İletişim tanımlama
Kendi geliştirme ortamına göre, cihazın erişimini tamamlayın ve iletişimi gerçekleştirin(Zaman damgasının planda hizalanması gerekiyorsa, bilgisayar her açıldığında düzeltilmesi gerekiyor, ve günde en az bir kez düzeltilmesi gerekiyor);
Zaman kalibrasyonu
Hareketin belirli bir karesine ait tam ekran sıcaklık ölçüm verilerini bulmak için, gerçek zamanlı performans sağlamak amacıyla modülde zaman kalibrasyonu yapmak için cihaza erişim gereklidir;
Bu hareketin yalnızca saatleri desteklediğini belirtmek gerekir., dakika, saniye, ve zaman damgaları için milisaniye, ve yılları desteklemiyor, ay, günler, ve haftanın günleri (olarak görüntülenir 0 karşılık gelen veri formatında).
Veri toplama
Modül farklı video akışı ve sıcaklık ölçümü veri toplama yöntemleri sağlar. Kendi ihtiyaçlarınıza göre, karşılık gelen veri türünü ve işlemini seçip ana bilgisayarda sunabilirsiniz;
Destek
- Tam ekran sıcaklık ölçümü gerçek zamanlı veriler;
- YUV gerçek zamanlı akış verileri;
- Tam ekran sıcaklık ölçümü + YUV gerçek zamanlı akış verileri;
(ayrıntılar için ekli sayfaya bakın)
Sıcaklık ölçüm kalibrasyonu
Tüm makineye entegrasyon ve dağıtımdan sonra, sıcaklık artışı, sıcaklık ölçüm hareketinin sıcaklık ölçüm doğruluğunu etkileyebilir. Isı motoru stabil hale geldikten sonra sıcaklık ölçüm modülünün cihaza yerleştirilmesi gerekir., ve ardından tüm makine ürününün doğruluğunu sağlamak için sıcaklık ölçüm kalibrasyonunu gerçekleştirin.
[Tek tıkla kalibrasyon]
Elektrikli ısıtma motoru
Ekipman tüm makineye entegre edilmiştir. Kalibrasyondan önce elektrikli ısıtma motorunun stabilize edilmesi gerekir. Daha fazlasını almanız tavsiye edilir 2 saatler. Kararlı bir süreç ortamında, ambalaj ısı kaynaklarından etkilenmeyecektir, rüzgâr, vb.;
Dört sıcaklığı 35°C'ye ayarlamak için siyah gövde kullanılması gerekir, 60° C, 100° C, ve sonraki sıcaklık ölçümü kalibrasyon noktaları olarak 200°C;
Kalibrasyon parametrelerini ayarlayın
Hareketin kalibrasyon parametrelerini ayarlayın, mesafe, kara cisim emisyonu, kalibrasyon noktası sıcaklığı
Kalibrasyon sıcaklığı edinimi
Ürünün tamamını alın, belirlenen mesafede, sıcaklığı elde etmek için termal görüntüleme ekranının merkezini farklı sıcaklık noktalarındaki siyah gövdeyle hizalayın, ve geri dönüşün tamamlanmasını bekleyin (her sıcaklık noktası için bir kez);
Tek tıkla düzeltme
Kalibrasyon noktasını aldıktan sonra, tek tıklamayla düzeltme işlemi gerçekleştirin;
Doğruluk denetimi
Düzeltmeyi tamamladıktan sonra, Ölçüm doğruluğunun okumanın ±1,5°C veya ±%1,5'i dahilinde olup olmadığını görmek için her kalibrasyon sıcaklık noktasını inceleyin (hangisi daha büyük değerse). Menzil dışındaysa, adımları tekrarlayın ③, ④, ve ⑤.
thermal imaging camera temperature Integration communication protocol seçim
UVC protocol supplement
1. Tam ekran sıcaklık ölçümü gerçek zamanlı veriler
| Telafi etmek | Alan | Boyut(bayt) | Değer | Açıklama | dikkat |
| 0 | u32MagicNo | 4 | the frame sequence number,The frame sequence number uploaded in real time is a continuously increasing even number.10001002, 1004, 1006 | 0x70827773 “FRMI”ofascllcode*/ | |
| 4 | u32HeaderSize | 4 | HEADlength*/ | ||
| 8 | u32StreamType | 4 | data typeRTData:SeeSTREAM_TYPE_E*/ | ||
| 12 | u32StreamLen | 4 | DATAlength(Including the front4byte) */ | ||
| 16 | u32RTDataType | 4 | 1-14bitNaked data; 2-Full screen temperature measurement result data; 3-YUVdata*/ | ||
| 20 | u32FrmNum | 4 | Not supported displayed as 0 | ||
| 24 | u32StdStamp | 4 | DSPrelative timestamp*/ | Not supportedDisplayed as 0 | |
| 28 | yıl | 2 | Year*/ | Not supported displayed as 0 | |
| 30 | month | 2 | moon*/ | Not supported displayed as 0 | |
| 32 | dayOfWeek | 2 | 0:Sunday~6:Cumartesi | Not supported displayed as 0 | |
| 34 | gün | 2 | day*/ | Not supported displayed as 0 | |
| 36 | saat | 2 | Hour*/ | ||
| 38 | dakika | 2 | minute*/ | ||
| 40 | saniye | 2 | Second*/ | ||
| 42 | milliSecond | 2 | millisecond*/ | ||
| 44 | u32Width | 4 | Raw data width | ||
| 48 | u32Height | 4 | High naked data | ||
| 52 | u32Len | 4 | 98304 | Channel number fixed 0 | |
| 56 | u32Fps | 4 | 25 | Real-time upload frame rate-Currently fixed25 | |
| 60 | u32Chan | 4 | 0 | Kanal numarası, sabit 0 | |
| 64 | u32TmDataMode | 4 | 1 | 0for4byte, 1for2byte*/ | |
| 68 | u32TmScale | 4 | Temperature measurement scaling ratio | ||
| 72 | u32TmOffset | 4 | 0 | Temperature measurement offset, Şu anda sabit 0 | |
| 76 | bylsFreezedata | 4 | Dondurulmuş veri olup olmadığı, 1-dondurmak, 0Dondurulmamış | ||
| 124 | res[12] | 48 | 0 | ayrılmış bayt | |
| 128 | u32CrcVal | 4 | Yapı kontrol kodu yapının önündeki verileri doğrular |
2. YUV gerçek zamanlı akış verileri
| Sipariş | Alan | Boyut | Değer türü | Açıklama | dikkat |
| 0 | YUV_Data_Magic_Head | 4 | Numara | Kafadaki sihirli kelime 0x050508e7 olarak belirtildi | |
| 1 | BaşlıkLen | 4 | Numara | Başlık veri uzunluğu, bayt cinsinden, maksimum hesaplamaya sabitlendi | |
| 2 | TotalDataLen | 4 | Numara | Tüm veri uzunlukları, başlık verileri dahil, bayt cinsindendir ve maksimum hesaplamaya sabitlenmiştir. | |
| 3 | Channel number fixed 0 | 1 | Numara | Kanal numarası, sabit 0 | |
| 4 | rezerve | 3 | 0 | ayrılmış3bayt | |
| 5 | Yıl | 2 | 0 | Yıl | Desteklenmiyor, olarak görüntülenir 0 |
| 6 | Ay | 2 | 0 | ay 1-12 | Desteklenmiyor, olarak görüntülenir 0 |
| 7 | Haftanın Günü | 2 | 0 | haftanın günü | Desteklenmiyor, olarak görüntülenir 0 |
| 0-Pazar 1-Pazartesi | Desteklenmiyor, olarak görüntülenir 0 | ||||
| 2-Salı 3-Çarşamba | Desteklenmiyor, olarak görüntülenir 0 | ||||
| 4-Perşembe 5-Cuma | Desteklenmiyor, olarak görüntülenir 0 | ||||
| 6-Cumartesi | Desteklenmiyor, olarak görüntülenir 0 | ||||
| 8 | Gün | 2 | 0 | gün 1-31 | Desteklenmiyor, olarak görüntülenir 0 |
| 9 | Saat | 2 | 0 | Saat 0-23 | |
| 10 | Dakika | 2 | 0 | dakika 0-59 | |
| 11 | Saniye | 2 | 0 | Saniye 0-59 | |
| 12 | milisaniye | 2 | 0 | milisaniye 0-999 | |
| 13 | TMInfoPozisyonu | 1 | Bool | Sıcaklık ölçümü bilgilerinin görüntülendiği konum: | |
| 0-kurallara uyun(Varsayılan değer) | |||||
| 1-Sol üst köşede göster | |||||
| 14 | bShowMaxTemp | 1 | Bool | En yüksek sıcaklığın görüntülenip görüntülenmeyeceği: 0-gösterme(Varsayılan değer),1-göstermek | |
| 15 | bShowMinTemp | 1 | Bool | En düşük sıcaklığın görüntülenip görüntülenmeyeceği: 0-gösterme(Varsayılan değer),1-göstermek | |
| 16 | bShowAvgTemp | 1 | Bool | 0 santigrat derece (varsayılan) | |
| 17 | sıcaklıkBirimi | 1 | Numara | sıcaklık ünitesi | |
| sıcaklık modu | |||||
| 1-Fahrenhayt | |||||
| 2-Kelvin | |||||
| 18 | sıcaklıkModu | 1 | Numara | Sıcaklık ölçüm modu:0-Uzman sıcaklık ölçümü,1-Sıradan sıcaklık ölçümü | |
| Sıcaklık ölçüm alanı sayısı | |||||
| 19 | pointTmpNum | 1 | Numara | Sıcaklık ölçüm noktası sayısı, maksimum 10 | |
| 20 | kutuTmpNum | 1 | Numara | Çerçeve sıcaklığı ölçümlerinin sayısı, maksimum 10 | |
| 21 | lineTmpNum | 1 | Numara | Hat sıcaklığı ölçüm hattı sayısı, maksimum 1 şerit | |
| 22 | toplam | 1 | Numara | Yukarıdaki üçünün toplamı şu anda en fazlasını desteklemektedir21Sonraki genişleme adına, bu numaranın aralığını sınırlamayın. | |
| 23 | ayrılmış1 | 18 | Numara | ayrılmış18 bayt | |
| Sıcaklık ölçüm alanı sonuçlarının listesi bir döngüde görüntülenir. Şu anda, kadar destekler 21, ve sayı yukarıdaki toplamla belirlenir. | |||||
| 24 | Bölge Kimliği | 1 | Numara | Sıcaklık ölçüm alanı sonuçlarının listesi bir döngüde görüntülenir. Şu anda, kadar destekler 21, yukarıdaki toplamla belirlenir. | |
| 25 | Bölge Etkin | 1 | Bool | Bölge etkinleştirme | |
| 0-kapatma | |||||
| 1-aç | |||||
| 26 | bölge türü | 1 | Numara | Alan türü | |
| 0-Bölge türü yok | |||||
| 1-Çokgen alan türü | |||||
| 2-Doğrusal alan türü | |||||
| 3-nokta alanı türü | |||||
| 27 | Point_Num | 1 | Numara | geçerli köşe sayısı, Geçerli köşelerin en çok desteklenen 10 koordinatı | |
| Tek bir sıcaklık ölçüm kuralı dahilinde, sıcaklık ölçüm kuralının tepe koordinatları, burada yukarıdakiPoint_Num'a göre kaç tane köşe koordinatının gönderileceğini belirleyin | |||||
| 28 | Nokta_X | 4 | Numara | Geçerli köşe seviyesi X Ekseni koordinatları, 0-1000'e normalize edildi | |
| 29 | Nokta_Y | 4 | Numara | geçerli tepe noktası Y dikey VE Eksen koordinatlarıdır, 0-1000'e normalize edildi | |
| 30 | emisyon Oranı | 4 | Numara | Emissivite—-Kayan nokta sayıları:[0.00, 1.00] | |
| 31 | mesafe | 4 | Numara | mesafe | |
| 0.3-3m | |||||
| Protokol santimetre cinsinden iletilir, ve kullanıcılar bunu santimetre cinsinden yorumluyor. | |||||
| 32 | yansıtıcıSıcaklık | 4 | Numara | Yansıyan sıcaklık: | |
| -100.0~1000.0°C (ondalık basamağa kadar doğru1bit, iletirken(gerçek değer+100)*10Negatif olmayan tam sayıya dönüştür | |||||
| 33 | dk Tmp | 4 | Numara | minimum sıcaklık: [-40.0, 1000.0], birim Santigrat | |
| 34 | minTmp_X | 4 | Numara | minimum sıcaklık seviyesiXEksen koordinatları, 0-1000'e normalize edildi | |
| 35 | minTmp_Y | 4 | Numara | en düşük sıcaklık dikeyANDAxis koordinatları, 0-1000'e normalize edildi | |
| 36 | maksimum Tmp | 4 | Numara | maksimum sıcaklık: [-40.0, 1000.0], birim Santigrat | |
| 37 | maxTmp_X | 4 | Numara | maksimum sıcaklık seviyesiXEksen koordinatları, 0-1000'e normalize edildi | |
| 38 | maxTmp_Y | 4 | Numara | maksimum sıcaklık dikeyANDAxis koordinatları, 0-1000'e normalize edildi | |
| 39 | avrTmp | 4 | Numara | ortalama sıcaklık: [-40.0, 1000.0], birim Santigrat | |
3.Tam ekran sıcaklık ölçümü + YUV gerçek zamanlı akış verileri
| Alan | Boyut(bayt) | Değer | Açıklama | dikkat | |
| u32MagicNo | 4 | 0x70827773 “FRMI”ofascllcode*/ | |||
| u32HeaderSize | 4 | HEADlength*/ | |||
| u32StreamType | 4 | data typeRTData:STREAM_TYPE_E'ye bakın | |||
| u32StreamLen | 4 | DATAlength(Including the front4byte) */ | |||
| biFRYuv | 4 | YUV resminin taşınıp taşınmayacağı*/ | |||
| STREAM_FS_SUPPLE_INFO_TEMP Gerçek zamanlı sıcaklık verileri ek bilgi yapısı | u32TmDataMode | 4 | 1 | 0for4byte, 1for2byte*/ | |
| u32TmScale | 4 | Temperature measurement scaling ratio | |||
| u32TmOffset | 4 | 0 | Temperature measurement offset,Şu anda 0'a sabitlendi | ||
| bylsFreezedata | 4 | Dondurulmuş veri olup olmadığı, 1-dondurmak, 0Dondurulmamış | |||
| STREAM_RT_DATA_INFO_S Gerçek zamanlı sıcaklık veri çıkış yapısı | u32RTDataType | 4 | 1-14bitNaked data; 2-Full screen temperature measurement result data; 3-YUVdata*/ | ||
| u32FrmNum | 4 | çerçeve sıra numarası,The frame sequence number uploaded in real time is a continuously increasing even number.10001002, 1004, 1006 | |||
| u32StdStamp | 4 | 0 | DSPrelative timestamp*/ | Desteklenmiyor0 olarak görüntülenir | |
| yıl | 2 | 0 | Year*/ | Desteklenmiyor0 olarak görüntülenir | |
| month | 2 | 0 | moon*/ | Desteklenmiyor0 olarak görüntülenir | |
| dayOfWeek | 2 | 0 | 0:Sunday~6:Cumartesi | Desteklenmiyor0 olarak görüntülenir | |
| gün | 2 | 0 | day*/ | Desteklenmiyor0 olarak görüntülenir | |
| saat | 2 | 0 | Hour*/ | ||
| dakika | 2 | 0 | minute*/ | ||
| saniye | 2 | 0 | Second*/ | ||
| milliSecond | 2 | 0 | millisecond*/ | ||
| u32Width | 4 | Ham veri genişliği*/ | |||
| u32Height | 4 | Yüksek çıplak veri*/ | |||
| u32Len | 4 | 98304 | Gerçek zamanlı sıcaklık ölçüm matrisinin uzunluğu,bayt cinsinden,Plus4bytes,like4BytesfloatTermometri matrisi: 256*192*2 | ||
| u32Fps | 4 | 25 | Real-time upload frame rate-Currently fixed25 | ||
| u32Chan | 4 | 1 | Kanal numarası, sabit1 | ||
| RT_YUV_DATA_INFO_S gerçek zamanlıYUVÇıktı yapısı | u32FrmNum | 4 | çerçeve sıra numarası,Gerçek zamanlı olarak yüklenen kare sıra numarası sürekli artan bir çift sayıdır.1000, 1002, 1004, 1006 | ||
| u32Width | 4 | YUVVeri genişliği | |||
| u32Height | 4 | YUVYüksek veriler | |||
| u32Len | 4 | YUVVeri uzunluğu(VERİ2) | |||
| u32StdStamp | 4 | 0 | DSPrelative timestamp*/ | Desteklenmiyor0 olarak görüntülenir | |
| yıl | 2 | 0 | Year*/ | Desteklenmiyor0 olarak görüntülenir | |
| month | 2 | 0 | moon*/ | Desteklenmiyor0 olarak görüntülenir | |
| dayOfWeek | 2 | 0 | 0:Sunday~6:Cumartesi | Desteklenmiyor0 olarak görüntülenir | |
| gün | 2 | 0 | day*/ | Desteklenmiyor0 olarak görüntülenir | |
| saat | 2 | 0 | Hour*/ | ||
| dakika | 2 | 0 | minute*/ | ||
| saniye | 2 | 0 | Second*/ | ||
| milliSecond | 2 | 0 | millisecond*/ | ||
| IFR_REALTIME_TM_OUTCOME_UPLOAD_INFOGerçek zamanlı sıcaklık ölçüm bilgilerinin çıkış yapısı | sıcaklıkBirimi | 4 | sıcaklık ünitesi,Varsayılan Santigrat,Esas olarak yüklemek için kullanılır | ||
| refTempkey | 1 | Yansıtıcı sıcaklık anahtarı | |||
| res[3] | 3 | rezerv | |||
| f32Mesafe | 4 | Mesafeyi ölç | |||
| refTemp | 4 | Yansıyan sıcaklık,Yansıyan sıcaklığa göre geçiş | |||
| emisyon Oranı | 4 | Emissivite, [0.00, 1.0] | |||
| envTemp | 4 | ortam sıcaklığı,Sıcaklık hissi olmadığında, sıcaklık ölçüm algoritması kütüphanesinden elde edilir. | |||
| minTmp | 4 | Tam ekran minimum sıcaklık | |||
| maxTmp | 4 | Tam ekran maksimum sıcaklık | |||
| avrTmp | 4 | Tam ekran ortalama sıcaklık | |||
| IFR_POINT*3(Test sonuçlarına en yüksek ve en düşük sıcaklık koordinatlarını kaydedin,0-1000'e normalize edilmiş, dizi alt simgesi: 0-maksimum sıcaklık, 1-en düşük sıcaklık, 2-ortalama sıcaklık) | |||||
| x | 4 | ||||
| ve | 4 | ||||
| u32SıcaklıkModu | 4 | 0:Uzman sıcaklık ölçümü, 1:Sıradan sıcaklık ölçümü | |||
| resv[5] | 20 | rezerv | |||
| noktaNum | 4 | Sıcaklık ölçüm noktası sayısı,maksimum10bireysel | |||
| kutuNumara | 4 | Çerçeve sıcaklığı ölçümlerinin sayısı,maksimum10bireysel | |||
| satırNum | 4 | Hat sıcaklığı ölçüm hattı sayısı,çoğu1şerit | |||
| toplam | 4 | Üç partinin toplamı | |||
| rezerve[8] | 32 | rezerv | |||
| IFR_OUTCOME_INFO*21(sıcaklık ölçüm sonucu) | |||||
| olanak vermek | 1 | //<Etkinleştirilip etkinleştirilmeyeceği: 0-yok hayır,1-Evet | |||
| bölge | 1 | //<alan kimliği | |||
| rezerve[2] | 2 | //<ayrılmış alanlar | |||
| yeniden sıcaklık | 4 | ||||
| ayrılmışex[20] | 1 | //<ayrılmış alanlar | |||
| f32Mesafe | 4 | //<mesafe | |||
| u8res | 1 | //<ayrılmış alanlar | |||
| u8maxTmpStat | 1 | //Maksimum sıcaklık durumuna bakınTM_TEMP_STAT_E | |||
| u8minTmpStat | 1 | //En düşük sıcaklık durumunu görünTM_TEMP_STAT_E | |||
| u8avgTmpStat | 1 | //Ortalama sıcaklık sıcaklık durumu bkz.TM_TEMP_STAT_E | |||
| bölge türü | 4 | Alan türü | |||
| isim[32] | 32 | alan adı | |||
| emisyon Oranı | //<Emissivite: [0.00, 1.00] | ||||
| minTmp | //<minimum sıcaklık: [-40.0, 1000.0],Birim Santigrat | ||||
| maxTmp | //<maksimum sıcaklık: [-40.0, 1000.0],Birim Santigrat | ||||
| avrTmp | //<ortalama sıcaklık: [-40.0, 1000.0],Birim Santigrat | ||||
| diffTmp | //<sıcaklık farkı: [0.0, 1040.0],Birim Santigrat | ||||
| IFR_POINT*2(Test sonuçlarına en yüksek ve en düşük sıcaklık koordinatlarını kaydedin,0-1000'e normalize edilmiş, dizi alt simgesi:0-maksimum sıcaklık, 1-en düşük sıcaklık) | |||||
| x | 4 | ||||
| ve | 4 | ||||
| noktaNum | 4 | Çokgenin gerçek köşe sayısı (çokgen alanı) | |||
| IFR_POINT*12(çokgen alanı) koordinatlar | |||||
| x | 4 | ||||
| ve | 4 | ||||
| yükleme türü | 1 | 1 | Gerçek zamanlı veri yükleme tipi-Tam ekran sıcaklık ölçümü gerçek zamanlı veri yükleme tipi 0-JPEG;1-YUV | ||
| res[11] | 44 | 0 | rezerve | ||
| u32CrcVal | 4 | Yapı kontrol kodu yapının önündeki verileri doğrular | |||
Termal görüntüleme kameraları artık drone'larda da kullanılıyor.
Geceleri gizlenmiş hedefleri buluyorlar, çimenlerde, veya ormanda.
Üç ana piksel türü vardır: 256 x 192, 384 x 288, ve 640 x 512.
Algılama mesafesi 150 metre ve 300 metre.
Termal görüntüleme kamerası ayrıca normal bir video çıkış arayüzüne ve bir USB çıkış arayüzüne sahiptir..
Parametreleri ayarlamak amacıyla kameraya komut göndermek için genellikle bir seri port arayüzü de bulunur.. yakınlaştırmak gibi, uzaklaştırmak, ve video rengi.
Boyutu küçüktür ve yaygın olarak görülen görünür ışıklı kameraların yerini alabilir.
VF-202401 Dosyasından Gönderi

Bir soru sor
Yanıtınız için teşekkür ederiz. ✨