问题标签 [flir]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
226 浏览

colorbar - .jpeg 热图像中不准确的颜色图 [FLIR TOOLS]

我目前正在使用我在网上找到的热数据集开展一个项目。基本上我只需要从热图像中提取.csv。因为数据集只提供 jpg 格式,所以我尝试使用 FLIR TOOLS 从图像中获取温度值。

从 FLIR TOOLS 生成的图像

我目前正在使用的图像

如图所示,FLIR TOOLS 检测到面部的温度最高为 74.7,这没有任何意义,这是否可以得到“最接近”的值?还是因为 .jpg 格式是不可能的?谁能推荐我如何从热图像中获取温度?非常感谢!

0 投票
0 回答
309 浏览

opencv - FLIR Blackfly 相机的校准参数?

我目前正在使用 FLIR Blackfly 相机(确切地说是 BFS-U3-120S4C)做一个项目,并且在我的校准实验中没有得到足够低的重投影误差。

我知道制造商通常有可用的内在参数和失真系数,而 FLIR 有一个 Spinnaker Python API 来操作他们的相机,他们将它们宣传为机器视觉相机,所以我强烈怀疑他们会是这种情况。

但是,我在谷歌搜索中没有成功找到这个。有谁知道 FLIR 在某处给出了这些参数的值?

谢谢您的帮助!

0 投票
1 回答
1321 浏览

python - 如何从 FLIR 视频导出文件中提取热帧?

我有一个红外摄像机视频文件。我想将此视频提取到 n 帧中。我按照正常的 opencv 方法从视频中提取帧。如下所示,

它将图像提取为普通图像,而不是热图像。

我发现使用下面的代码。

it throws KeyError: 'RawThermalImageType'

完整的堆栈跟踪

回溯(最后一次调用):文件“thermal_camera.py”,第 8 行,位于 flir.process_image(file_) 文件“/usr/local/lib/python3.5/dist-packages/flirimageextractor/flirimageextractor.py”,行101,在 process_image if self.get_image_type().upper().strip() == "TIFF": 文件 "/usr/local/lib/python3.5/dist-packages/flirimageextractor/flirimageextractor.py",第 133 行, 在 get_image_type 返回 json.loads(meta_json.decode())[0]["RawThermalImageType"] KeyError: 'RawThermalImageType'

但上面的代码适用于示例热图像。这意味着我没有从视频中提取帧作为正确的帧。

如何在不丢失热(原始)信息的情况下从 FLIR 视频中提取帧?

0 投票
3 回答
740 浏览

opencv - 重叠原始热图像和来自 FLIR 的嵌入图像

我有两个图像:来自 FLIR 的热图像 e 一个嵌入的图像,我从嵌入在热图像中的元数据中提取。例子:

热成像

在此处输入图像描述

热图像中可用的所有元数据包括:

我想在嵌入图像中“重叠”热图像,但我不知道如何执行此操作,因为热图像未与嵌入图像居中。

我尝试使用OpenCV 的matchTemplate格式,但结果不太好。

关于如何解决它的任何建议?

0 投票
0 回答
108 浏览

embedded - 有没有一种简单的方法可以将图像从 openMV 传输到 PC?

我正在使用 openMV 开发 flir lapton3.5。在openMV的帮助下,我很容易从filr lapton3.5获取热图像,不必担心复杂的spi/iic协议。

好吧,我想在我的PC的qt程序中显示实时热图像,这意味着热图像需要实时传输到PC。但不幸的是,我没有看到在 PC 中获取图像的官方原生方法。虽然图像可以在 openmv ide 中显示,但 openmv 似乎并不希望用户获取图像。那么有人知道如何将图片从 openMV 获取到 PC 吗?

非常感谢!

0 投票
1 回答
195 浏览

video - 如何将 ATS 文件转换为 SFMOV 文件?

我使用 ResearchIR 软件通过 FLIR SC8000 相机捕获了 .ats 格式的原始视频。我需要将它们转换为 .sfmov 格式。我怎样才能做到这一点?

0 投票
2 回答
1540 浏览

python-3.x - 运行 PySpin (FLIR) 示例给出错误“模块‘pyspin’没有属性‘系统’”

我最近安装了用于 Flir 相机的 Spinnaker SDK 和 PySpin 库(我按照网站上的说明进行操作)。但是,当我尝试运行提供的 Acquisition.py 示例文件时,我收到错误“模块 'pyspin' 没有属性 'System'”

其他一些注意事项:

  1. 出于某种原因,当我使用 pip 安装 PySpin 时,模块安装时的名称是“pyspin”而不是“PySpin”,即使它是在脚本中作为 PySpin 编写的(例如 import PySpin)。最初脚本甚至无法找到模块,直到我将脚本中的所有库名称更改为小写版本。
  2. 我以前在我的电脑上有一个不相关的库,也称为 PySpin。当我意识到这一点时,我使用 pip 卸载了旧的 PySpin(python -m pip uninstall PySpin),然后重新安装了“正确的”库。
0 投票
1 回答
863 浏览

flir - 相机崩溃后出现“节点不可写”异常

我正在使用 Spinnaker SDK 来控制 FLIR 相机。如果在任何时候应用程序在使用相机时崩溃,应用程序的每次下一次执行都会抛出一个AccessException,例如:

Spinnaker::GenApi::CommandNode::Execute: Message = GenICam::AccessException= 节点不可写。:调用“UserSetLoad.Execute()”时在节点“UserSetLoad”中引发 AccessException

到目前为止,我发现的唯一解决方案是拔下并插入相机,但这在某些将要使用该应用程序的环境中不是可接受的解决方案。

这里有一个示例代码(不能完全编译,因为它是从更大的代码库中提取的,但可以让您了解工作流程):

如您所见,相机已正确初始化,但似乎有其他东西在握住相机。

我检查了官方论坛,寻找更通用的GenICam相关问题,但什么也没有。

有什么方法可以在使用前重置相机吗?

0 投票
2 回答
1480 浏览

raspberry-pi - Rapsberry pi 升级时出现 404 错误

我尝试在 Raspberry Pi 零 w 上安装 FLIR Lepton 库,但由于我是 PI 中的FLIR Lepton (sudo apt-get install qt4-dev-tools),因此出现此错误消息

这是一个示例,其中有 100 多行

当我试图解决错误时,我发现不仅仅是升级有错误。upgrade和也有相同的 404 错误update。树莓派或我的互联网有问题吗?

PS。树莓派是全新的,我使用 ssh 连接到树莓派

PS.2 我只是重新安装操作系统结果是一样的

PS.3 我在终端随机选择链接。它也将我引导到 ERROR 404 网络

0 投票
1 回答
3728 浏览

python - 热图像处理

我正在尝试使用“VideoCapture”和“cv2.imshow”脚本通过 Python OPENCV 流式传输 FLIR Lepton 3.5。然后,我会做一些检测和控制。这是我遇到的问题,我只能得到一个非常微弱的黑色/灰色视频流,流的底部似乎有几行坏点。这是意料之中的,因为输出应该是 16 位 RAW 图像数据。所以,

  1. 我正在尝试转换为 RGB888 图像数据,以便流具有“颜色”。
  2. 为什么流视频是静态模式,不像普通的嵌入式笔记本网络摄像头那样流视频?

我已经尝试过其他人共享的代码/脚本,甚至是 FLIR 应用说明中的示例代码,但没有奏效。感谢您的帮助。

环境:Windows 10、Python 3.7.6、PyCharm、OpenCV(最新)、FLIR Lepton 3.5 相机/PureThermal2

代码:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

在此处输入图像描述 在此处输入图像描述