Проблемы с последовательным извлечением метаданных из FLIRThermalImage из мобильного SDK FLIR в приложении iOS

#iphone #xcode #real-time #flir

#iPhone #xcode #в режиме реального времени #флир

Вопрос:

Мы заинтересованы в записи FLIR тепловых и RGB видео-данных и сопутствующих метаданных. Мы разработали iOS приложение, использующее FLIR Mobile SDK для этого. Это приложение пересылает FLIRThermalImage (с помощью метода imageRecieved) получателю, который извлекает тепловые и RGB-изображения, а также метаданные и пересылает их в очередь для записи на диск.

Мы можем нормально записывать FLIR тепловизор и RGB кадры, ни один из них не пропал, и мы можем извлечь из них ожидаемые сигналы. Однако метаданные (которые мы получаем из FLIRImageParameters FLIRScale классов и) извлекаются правильно только периодически. Как видно на прилагаемом скриншоте (ищите столбцы SCALE_MIN и далее, столбцы слева назначаются приложением/открытым резюме, а не FLIRThermalImage ), значения часто равны 0 или бессмысленно малы 1.

Все эти фрагменты информации (метаданные, FLIR тепловые кадры и FLIR кадры RGB) извлекаются из одного и того же FLIRThermalImage и назначаются в одном цикле, поэтому странно, что тепловые кадры и RGB кадры изображения постоянно в порядке, в то время как метаданные-нет. Также странно, что метаданные либо все 0/бессмысленны, либо все в порядке.

Кто-нибудь знает, FLIRThermalImage предоставляет ли метаданные каждый кадр или только для определенных кадров, или какие-либо другие возможные причины такого поведения?