问题标签 [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 回答
668 浏览

python - 在 OpenCV 中将输出热像仪转换为 RGB

我正在研究 Lepton 2.5。热像仪。当我运行下面的代码时,输​​出为灰度(附图 1)..

也许有人可以帮助我调整此代码,以便输出为 RGB 颜色(附图 2)。我非常感谢所提供的帮助。抱歉,如果我在 python 或 opencv 方面不是很胜任,我会尽力而为。

这是灰度图像的示例输出 这是带有上述代码的灰度图像的示例输出

这是 RGB 图像的示例输出(带有另一个代码) 这是 RGB 图像的示例输出(带有另一个代码)

0 投票
0 回答
350 浏览

python - Raspberry 上的 OpenCV Python 无法按索引打开相机。设备忙

我正在尝试将我的 flir Lepton 的视频源流式传输到网页。我得到了一些代码,我还没有完全理解。我是烧瓶的新手。但是,我让相机在 VLC 和一个简单的 python 脚本中工作,它捕获 200 帧并将它们保存到视频文件中。正如我在标题中所说,我使用 OpenCV 来完成所有这些工作,但似乎无法“获取”相机。尝试连接到网站时,我得到“无法读取”的打印输出。我还应该补充一点,在尝试相同的事情时,我也遇到了 PiCam 模块的问题,尽管问题不同。

对我来说更神秘的是,相机似乎进入了捕捉状态。在“简单”脚本中捕获视频时,LED 开始闪烁。这是我遇到问题的文件的来源:

这是运行没有问题的简单文件:

我应该提到我没有尝试同时使用这些脚本中的任何一个。VLC 也没有运行。

谢谢你的帮助!

javamaster10000

0 投票
0 回答
102 浏览

python - 6 台 FLIR Lepton 相机并行视频录制

我想用 python 编写一个脚本来一次读取 6 个 FLIR Lepton 相机。我也使用了线程,但这不适用于超过 1 个相机。请帮助我解决这个问题。此代码仅适用于 1 台相机。我能够执行顺序动作,但不能并行。

目标是一次读取6个摄像头,并在录制后拼接这些摄像头的视频。

0 投票
0 回答
340 浏览

python - 如何读取 FLIR 红外热像仪生成的 SEQ 文件?

我有一些用 FLIR 相机拍摄的 .SEQ 格式的热红外视频。我可以使用 FLIR Tools 软件查看它们,但我想将它们读入 python,视频的每一帧都是一个 numpy 数组,其中包含每个像素的温度亮度值。我看到 flirpy 库(https://flirpy.readthedocs.io/en/latest/getting_started/seq.html)能够将 .SEQ 文件转换为不同的格式,但我还没有找到任何代码示例,或任何可以直接在 python 中打开 .SEQ 文件的工具。如果可能的话,我宁愿直接在 python 中使用热文件,而不是将它们转换为不同的文件格式。

0 投票
0 回答
75 浏览

opencv - 3D openpose 校准问题

我正在尝试使用openpose进行 3D 关键点检测。单视图相机都很好,但不是多视图相机。出现如下错误。我知道这是由于相机参数标签错误造成的,但在遵循官方指南后,我仍然收到这些错误。如果有人可以提供帮助,非常感谢。

异常高的重投影误差(在#keypoints 上平均)为 184.831989 像素,而来自 4 个摄像头的良好 OpenPose 检测的平均值约为 2-3 像素。这可能只是一个错误的 OpenPose 检测。但是,如果此消息非常频繁地出现,则您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?值 227.003420 像素的异常高重投影误差(在 #keypoints 上平均),而来自 4 个摄像头的良好 OpenPose 检测的平均值约为 2-3 像素。这可能只是一个错误的 OpenPose 检测。但是,如果此消息非常频繁地出现,则您的校准参数可能是错误的。笔记:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?不寻常的高重投影误差(在#keypoints 上平均)值为 62.836183 像素,而来自 4 个摄像头的良好 OpenPose 检测的平均值约为 2-3 像素。这可能只是一个错误的 OpenPose 检测。但是,如果此消息非常频繁地出现,则您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?OpenPose 演示成功完成。总时间:23.782837 秒。它们是上三角矩阵吗(在 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中指定)?不寻常的高重投影误差(在#keypoints 上平均)值为 62.836183 像素,而来自 4 个摄像头的良好 OpenPose 检测的平均值约为 2-3 像素。这可能只是一个错误的 OpenPose 检测。但是,如果此消息非常频繁地出现,则您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?OpenPose 演示成功完成。总时间:23.782837 秒。它们是上三角矩阵吗(在 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中指定)?不寻常的高重投影误差(在#keypoints 上平均)值为 62.836183 像素,而来自 4 个摄像头的良好 OpenPose 检测的平均值约为 2-3 像素。这可能只是一个错误的 OpenPose 检测。但是,如果此消息非常频繁地出现,则您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?OpenPose 演示成功完成。总时间:23.782837 秒。md)? 不寻常的高重投影误差(在#keypoints 上平均)值为 62.836183 像素,而来自 4 个摄像头的良好 OpenPose 检测的平均值约为 2-3 像素。这可能只是一个错误的 OpenPose 检测。但是,如果此消息非常频繁地出现,则您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?OpenPose 演示成功完成。总时间:23.782837 秒。md)? 不寻常的高重投影误差(在#keypoints 上平均)值为 62.836183 像素,而来自 4 个摄像头的良好 OpenPose 检测的平均值约为 2-3 像素。这可能只是一个错误的 OpenPose 检测。但是,如果此消息非常频繁地出现,则您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?OpenPose 演示成功完成。总时间:23.782837 秒。您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?OpenPose 演示成功完成。总时间:23.782837 秒。您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?OpenPose 演示成功完成。总时间:23.782837 秒。

更多信息:我使用 4 台 FLIR 相机,每台 20 张照片用于校准内部和外部参考。板子识别正常。

如果有人可以提供,任何其他校准方法都非常受欢迎。谢谢

0 投票
0 回答
119 浏览

python - 无法检索相机帧速率(大三角帆)

我正在为大三角帆(Flir 相机 SDK)使用 PySpin / python 包装器。我想知道相机的帧率。示例 SaveToAvi.Py 提供了执行此操作的函数:

当我尝试运行示例时,出现此错误

0 投票
0 回答
33 浏览

raspberry-pi - 全屏顶部的窗口 - raspbian

我试图强迫我的窗户保持在顶部。但这对我来说不能正常工作。我在 raspbian 上工作,我试图在 magicmirror 全屏上方打开 MPlayer 窗口。

我用命令试过了

与单击标题并选择“始终在顶部”相同。

它适用于其他窗口应用程序,不适用于全屏 MM 应用程序。

PS Magic mirror 应用程序总是以全屏方式自动启动,并且必须保持这种状态。我试图强制 MPlayer 窗口高于全屏。MPlayer 打开相机调情源。它打开 20 秒(用于查看),进行测量然后关闭。

也许你有一些想法如何帮助我?

0 投票
0 回答
31 浏览

opencv - FLIR Lepton 相机的热模式

我在 Jetson NX 上使用 FLIR 热像仪来显示热图像。我正在使用opencv的视频捕获,但我遇到了一个有趣的问题,有时相机帧是灰度的,有时它们是BGR。我似乎找不到为什么会发生这种情况的模式,但是有没有办法设置颜色模式以使其始终以 RGB 模式打开?

0 投票
0 回答
29 浏览

iphone - 从 iOS 应用程序中的 FLIR Mobile SDK 中始终从 FLIRThermalImage 中提取元数据的问题

我们有兴趣记录FLIR热和RGB视频以及随附的元数据。我们已经开发了一个iOS应用程序FLIR Mobile SDK来执行此操作。此应用程序将FLIRThermalImage(使用 imageRecieved 方法)转发到接收器,该接收器提取热图像和 RGB 图像以及元数据,并将这些转发到队列以写入磁盘。

我们能够很好地记录FLIR热和RGB帧,似乎没有丢失,我们可以从中提取预期的信号。但是,元数据(我们从FLIRImageParametersFLIRScale类中获得)只是间歇性地正确提取。从所附的屏幕截图中可以看出(查找列SCALE_MIN及以后,左侧的列由 app/open cv 分配,而不是由 分配FLIRThermalImage),值通常都是 0 或无意义的小1

所有这些信息(元数据、FLIR热帧和FLIRRGB 帧)都是从同一个循环中提取FLIRThermalImage并分配到同一个循环中的,所以奇怪的是热帧和RGB图像帧始终如一,而元数据则不然。元数据要么全为 0/无意义,要么全都很好,这也很奇怪。

有谁知道是否FLIRThermalImage每帧或仅针对某些帧提供元数据,或此行为的任何其他可能原因?

0 投票
0 回答
51 浏览

python - FLIR/PySpin 最终只提供部分视频帧

我根据实时视频在 GUI 中制作了一个框架。

当我打开电脑并运行程序时,整个视频出现在屏幕上。但是过了一会儿,当我运行程序时,屏幕上只出现了一部分视频。

错误代码不会发生..所以我不知道问题是什么。

像这样。 在此处输入图像描述

我正在使用 FLIR 相机(Spinnaker SDK)、Python 3.8 和 Visual Studio Code(通过将看起来像有线 Internet 线的电缆插入计算机主体来使用 FLIR 相机。)

我写的代码:

有什么可以参考的吗?如果您知道解决方案,请帮助我。