问题标签 [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.
opencv - FLIR Blackfly 相机的校准参数?
我目前正在使用 FLIR Blackfly 相机(确切地说是 BFS-U3-120S4C)做一个项目,并且在我的校准实验中没有得到足够低的重投影误差。
我知道制造商通常有可用的内在参数和失真系数,而 FLIR 有一个 Spinnaker Python API 来操作他们的相机,他们将它们宣传为机器视觉相机,所以我强烈怀疑他们会是这种情况。
但是,我在谷歌搜索中没有成功找到这个。有谁知道 FLIR 在某处给出了这些参数的值?
谢谢您的帮助!
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 视频中提取帧?
opencv - 重叠原始热图像和来自 FLIR 的嵌入图像
我有两个图像:来自 FLIR 的热图像 e 一个嵌入的图像,我从嵌入在热图像中的元数据中提取。例子:
热图像中可用的所有元数据包括:
我想在嵌入图像中“重叠”热图像,但我不知道如何执行此操作,因为热图像未与嵌入图像居中。
我尝试使用OpenCV 的matchTemplate格式,但结果不太好。
关于如何解决它的任何建议?
embedded - 有没有一种简单的方法可以将图像从 openMV 传输到 PC?
我正在使用 openMV 开发 flir lapton3.5。在openMV的帮助下,我很容易从filr lapton3.5获取热图像,不必担心复杂的spi/iic协议。
好吧,我想在我的PC的qt程序中显示实时热图像,这意味着热图像需要实时传输到PC。但不幸的是,我没有看到在 PC 中获取图像的官方原生方法。虽然图像可以在 openmv ide 中显示,但 openmv 似乎并不希望用户获取图像。那么有人知道如何将图片从 openMV 获取到 PC 吗?
非常感谢!
video - 如何将 ATS 文件转换为 SFMOV 文件?
我使用 ResearchIR 软件通过 FLIR SC8000 相机捕获了 .ats 格式的原始视频。我需要将它们转换为 .sfmov 格式。我怎样才能做到这一点?
python-3.x - 运行 PySpin (FLIR) 示例给出错误“模块‘pyspin’没有属性‘系统’”
我最近安装了用于 Flir 相机的 Spinnaker SDK 和 PySpin 库(我按照网站上的说明进行操作)。但是,当我尝试运行提供的 Acquisition.py 示例文件时,我收到错误“模块 'pyspin' 没有属性 'System'”
其他一些注意事项:
- 出于某种原因,当我使用 pip 安装 PySpin 时,模块安装时的名称是“pyspin”而不是“PySpin”,即使它是在脚本中作为 PySpin 编写的(例如 import PySpin)。最初脚本甚至无法找到模块,直到我将脚本中的所有库名称更改为小写版本。
- 我以前在我的电脑上有一个不相关的库,也称为 PySpin。当我意识到这一点时,我使用 pip 卸载了旧的 PySpin(python -m pip uninstall PySpin),然后重新安装了“正确的”库。
flir - 相机崩溃后出现“节点不可写”异常
我正在使用 Spinnaker SDK 来控制 FLIR 相机。如果在任何时候应用程序在使用相机时崩溃,应用程序的每次下一次执行都会抛出一个AccessException
,例如:
Spinnaker::GenApi::CommandNode::Execute: Message = GenICam::AccessException= 节点不可写。:调用“UserSetLoad.Execute()”时在节点“UserSetLoad”中引发 AccessException
到目前为止,我发现的唯一解决方案是拔下并插入相机,但这在某些将要使用该应用程序的环境中不是可接受的解决方案。
这里有一个示例代码(不能完全编译,因为它是从更大的代码库中提取的,但可以让您了解工作流程):
如您所见,相机已正确初始化,但似乎有其他东西在握住相机。
我检查了官方论坛,寻找更通用的GenICam
相关问题,但什么也没有。
有什么方法可以在使用前重置相机吗?
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 网络
python - 热图像处理
我正在尝试使用“VideoCapture”和“cv2.imshow”脚本通过 Python OPENCV 流式传输 FLIR Lepton 3.5。然后,我会做一些检测和控制。这是我遇到的问题,我只能得到一个非常微弱的黑色/灰色视频流,流的底部似乎有几行坏点。这是意料之中的,因为输出应该是 16 位 RAW 图像数据。所以,
- 我正在尝试转换为 RGB888 图像数据,以便流具有“颜色”。
- 为什么流视频是静态模式,不像普通的嵌入式笔记本网络摄像头那样流视频?
我已经尝试过其他人共享的代码/脚本,甚至是 FLIR 应用说明中的示例代码,但没有奏效。感谢您的帮助。
环境:Windows 10、Python 3.7.6、PyCharm、OpenCV(最新)、FLIR Lepton 3.5 相机/PureThermal2
代码: