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

c - 使用板 Nucleo-f401re 从 Lepton FLIR 相机获取连续流

我将我的 Flir Lepton 相机连接到我的电路板上,并且由于程序 ThermalView(此处的源代码: https ://github.com/groupgets/LeptonModule/tree/master/ ),我试图获得连续的图像流software/ThermalView ) 我在我的板上编译并下载了以下代码:

我成功地获得了一个流,但我必须在每帧之间延迟 1 秒,并且必须在我发送到计算机的 2 帧之间跳过帧。如果您注意到代码中存在阻止提高帧速率的错误,请告诉我。

0 投票
0 回答
415 浏览

matlab - 如何在 Matlab 中将带有元数据的红外图像保存为 jpg?

我有来自 FLIR 的示例代码:

imagesc 的输出是我想要的 jpg 格式。但 id 也喜欢与之相关的温度数据。有没有办法在matlab中做到这一点?

我试过 imwrite(temp_data_celcius, 'image.jpg') 但它给我的只是一张空白图片。我的猜测是因为 imwrite 写入了 [0,1] 的动态范围,但恐怕我不知道这意味着什么。我想保存嵌入温度数据的(灰度很好)。所以如果我稍后打开图像,我仍然有温度数据。

谢谢您的帮助!!

0 投票
1 回答
1752 浏览

c++ - openCV:如何提高图像处理的性能?

我正在使用 FLIR 的 USB 摄像头,并对每个捕获的帧进行一些处理。

不幸的是,我设法每秒只处理 10 帧(甚至在“调试”配置中运行时甚至 5 帧)。

我怎样才能提高性能?

PC:英特尔酷睿 i5-5200u (Broadwell) 2.7GHz 8 GB RAM

操作系统:Windows 10

语言:c++

图像处理库:openCV ver 3.4.0

对比:2015 (vc14)

FLIR API:三角帆

这是我的代码:

0 投票
0 回答
235 浏览

opencv3.0 - Flir Duo - 热图像到温度矩阵的转换

我不确定这是否是提出有关 Flir Duo 问题的正确论坛,但我找不到更好的地方来提出这个问题。

目前,我正在使用 Flir Duo 以及 BlackMagic Decklink 和 OpenCV。当我打印捕获的帧时,它会打印一个大小为宽度 * 高度 * 深度(即 3 -R、G、B)的矩阵。但是,根据 Flir 手册,我应该得到一个像素值来测量特定点的温度。谁能建议如何将 RGB 值转换为温度值?如果 RGB 格式不正确(丢失 TIFF 的信息),实际值会是什么样子?我真的很感激在这件事上的任何帮助。

谢谢你

0 投票
1 回答
105 浏览

imaging - 热成像的点扩散函数

我想知道用于热成像的点扩散函数是否与用于可见成像的点扩散函数相同。一些作者即使在可见的情况下也使用不同的点扩散函数,因此知道什么是热图像的最佳扩散函数是合法的。

谢谢

0 投票
0 回答
56 浏览

android - ThreadpoolExecutor 数据混淆

我正在使用android的线程池执行器框架(初始化如下)。

现在,考虑以下函数 onFrameProcessed -

CustomRunnable3的定义如下:

使用场景: onFrameReceived 每秒被调用多次(如 4-5 次)。在对 onFrameReceived 的每次调用中,我都保存了来自 renderImage 对象的两个文件(1 个 csv 文件,1 个 jpg 文件)。这两个文件必须相互关联,因为它们都是从一个父级创建的并且具有相同的名称(扩展名除外)。

问题:但这并没有发生,不知何故我最终得到了来自 1 个渲染图像的 jpg 文件内容和来自另一个渲染图像对象的 csv 内容。这个问题的可能原因是什么,请分享您的意见。

0 投票
2 回答
1577 浏览

python-3.x - 在 Jetson TX2 上使用 openCV 从 FLIR Boson 捕获图像的问题

当我尝试在 Jetson TX2 上使用 OpenCV 打开网络摄像头(FLIR Boson)时,会出现以下错误:

我正在使用这个 python 脚本:

尽管它确实显示了视频,但它显示了这些错误。相关的原因是我试图让 FLIR Boson 与运行该程序的 Jetson TX2 一起工作https://github.com/naisy/realtime_object_detection

我让它与普通网络摄像头一起使用,但与它提供的 FLIR Boson 一起使用

上述错误并关闭。在我对错误的研究中,似乎有人使用单色网络摄像头,查看此https://www.flir.com/support-center/oem/is-there-a-way-to- Maximize-the-video-display-on-the-boson-app-for-windows-pc-to-full-screen/我想知道是否需要配置 OpenCV 或 V4L2 驱动程序来为网络摄像头选择正确的格式防止错误。

我也有一个 Jetson Xavier,并且在它上面运行相同的对象检测程序(它只是具有不同的 OpenCV 和 Tensorflow 版本),所以我猜测在 OpenCV 上安装的与网络摄像头格式兼容性相关的配置略有不同泽维尔 VS TX2。我对这一切都很陌生,所以如果我要求更多澄清,请原谅我。

最后一点信息,这是来自与 USB 相关的 FLIR Boson 手册:

8.2.2 USB Boson 能够作为 USB 视频类 (UVC) 兼容设备提供数字数据。提供了两个输出选项。请注意,这些选项不是通过 CCI 选择的,而是通过用户选择的视频捕获或查看软件选择的。选项包括:

■ Pre-AGC(16 位):输出与阵列中每个像素上入射的通量成线性比例;320 配置的输出分辨率为 320x256,640 配置的输出分辨率为 640x512。请注意,AGC 设置、缩放设置和颜色编码设置对该分接点的输出信号没有影响。此选项使用“Y16”(16 位未压缩灰度图像)的 UVC 视频格式 4CC 代码标识

■ Post-Colorize,YCbCrb:使用指定的调色板将输出转换为 YCbCr 颜色空间(参见第 6.7 节)。320 和 640 配置的分辨率均为 640x512。提供了三个选项,通过 UVC 视频格式 4CC 代码识别:

• I420:8 位 Y 平面,后跟 8 位 2x2 二次采样 U 和 V 平面

• NV12:8 位 Y 平面,后跟具有 2x2 二次采样的交错 U/V 平面

• NV21:与 NV12 相同,只是 U 和 V 平面的顺序相反

我已经尝试过多次重新安装所有内容,尽管重新刷新 TX2 并重新安装 open CV 和 Tensorflow 需要几个小时。我尝试了两种不同的opencv“构建”。我曾尝试用奶酪查看网络摄像头,但从未遇到过问题。

0 投票
1 回答
232 浏览

c++ - 如何在使用 MinGW 32 编译的 Qt 框架中使用使用 MSVC 14.0 编译的库?

我目前正在使用使用 MinGW 32 位编译的 Qt Creator 4.8.1 和 Qt 5.11.1 开发的 GUI。该应用程序将控制不同的组件,例如相机和传感器。我在项目的成像部分遇到问题。我们从 FLIR 购买了带有 SDK 的相机:Spinnaker。

我想使用相机来获取我将使用 OpenCV 处理的图像。我已经安装了 OpenCV,它正在工作。问题来自供应商的 SDK。为了使用它,我将库加载到 .pro 文件中

然后,我加载需要使用该库的特定 .h 文件。这就是一切开始混乱的地方:编译时,库的 .h 文件之一发生错误。此错误存在于“未知平台”中:

发生此错误是因为未定义 _MSC_VER。该变量应该根据 Microsoft Visual C++ 版本的版本进行声明。例如,对于 MSVC++ 14.0,_MSC_VER = 1900。

我无法通过此错误,我使用编译器 Microsoft Visual C++ Compiler 14.0 (amd64_x86) 将 Kit Desktop QT 5.9.6 MSVC2015 32bit 添加到我的项目中,但是当我使用它时,IDE 不再对 Qt 进行识别,也没有是OpenCV。

我想问题出在我尝试在同一个项目中使用用 2 个不同编译器编译的库这一事实。有可能这样做吗?我需要重新编译 Spinnaker SDK 以适应我的项目吗?谢谢!

0 投票
2 回答
4234 浏览

c++ - 使用 OpenCV 从 FLIR 相机中检索帧

我正在尝试连接 FLIR 相机并使用 OpenCV 处理帧。我用网线连接了摄像头,但 VideoCapture 对象未成功关联到摄像头;

看起来 OpenCv 找不到它。互联网电缆用作相机的电源,只是提到这可能是相关的。我可以使用 Spinnaker SDK 来检索帧,但有没有办法不使用 sdk 并直接使用 OpenCV

0 投票
1 回答
268 浏览

python - 可以使用 Aravis github 项目更改相机的设备参数

下面提供了代码。

该行: device.set_string_feature_value('PixelCoding', 'Raw') 不起作用。它将pixelCoding默认为默认值(单声道)

我厌倦了把这些线: device.set_integer_feature_value('TLParamsLocked', 0) device.set_integer_feature_value('TLParamsLocked', 1) 看看这是否没有让参数更新,但这没有用。

如果您需要更多详细说明,请告诉我。

项目链接:https ://github.com/AravisProject/aravis