我们有兴趣记录FLIR
热和RGB
视频以及随附的元数据。我们已经开发了一个iOS
应用程序FLIR Mobile SDK
来执行此操作。此应用程序将FLIRThermalImage
(使用 imageRecieved 方法)转发到接收器,该接收器提取热图像和 RGB 图像以及元数据,并将这些转发到队列以写入磁盘。
我们能够很好地记录FLIR
热和RGB
帧,似乎没有丢失,我们可以从中提取预期的信号。但是,元数据(我们从FLIRImageParameters
和FLIRScale
类中获得)只是间歇性地正确提取。从所附的屏幕截图中可以看出(查找列SCALE_MIN
及以后,左侧的列由 app/open cv 分配,而不是由 分配FLIRThermalImage
),值通常都是 0 或无意义的小1。
所有这些信息(元数据、FLIR
热帧和FLIR
RGB 帧)都是从同一个循环中提取FLIRThermalImage
并分配到同一个循环中的,所以奇怪的是热帧和RGB
图像帧始终如一,而元数据则不然。元数据要么全为 0/无意义,要么全都很好,这也很奇怪。
有谁知道是否FLIRThermalImage
每帧或仅针对某些帧提供元数据,或此行为的任何其他可能原因?