#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
предоставляет ли метаданные каждый кадр или только для определенных кадров, или какие-либо другие возможные причины такого поведения?