问题标签 [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.
python-3.x - FLIR Spinnaker 软件中的 RW 是什么意思?
在 PySpin/Spinnaker 的 FLIR 文档中,没有提到 PySpin.RW。这是什么意思?
它的用法如下:
if cam.TriggerMode.GetAccessMode() != PySpin.RW:
显然它是出于测试/比较的原因。
xamarin - 使用 FlirOneSDK 通过 x 和 y 值获取温度
要获得特定点的温度,您需要 X 和 Y 位置。
例如,您可以使用 View.IOnTouchListener 的 OnTouch 事件获取像素位置。
示例代码:
和 OnFrameProcessed,您的代码将如下所示:
我不知道这是否是最好的方法,但这是我找到的方法。
谢谢。
python - 拼接具有元数据完整性的热图像
我正在做一个使用热成像的项目。我发现脚本能够从图像中的像素值中提取温度数据。我exiftool
在图像上运行并得到以下输出,确认图像是使用 FLIR 相机和不同的校准值拍摄的。
我正在使用 OpenCV 和 ORB 算法将两个图像拼接在一起。之后我的意图是通过脚本运行它以提取温度数据。但似乎在拼接过程之后,格式和与图像相关的所有元数据都被重写了。拼接后的图像元数据如下:
我的问题是我是否可以将两个或多个图像拼接在一起(彼此之间需要几秒钟)并保留第一个输出中的元数据。我在 python 中使用来自谷歌的基本图像拼接教程,但用 SIFT 算法代替了 ORB。
python - 图像拼接扭曲包裹多张图像
我正在做一个需要我将图像拼接在一起的项目。由于可以计算出大量可能的关键点,我决定用建筑物进行测试。我一直在关注几个指南,但对 2-3 张图像效果最好的指南是本指南:https ://towardsdatascience.com/image-stitching-using-opencv-817779c86a83 。我决定拼接多个图像的方式是拼接前两个,然后获取输出,然后将其与第三个图像拼接,依此类推。我对图像描述符的匹配很有信心。但随着我缝合越来越多的图像,之前缝合的部分会被越来越多地推入 -z 轴。这意味着它们会变得扭曲和变小。我用来完成此操作的代码如下:
正如你所看到的,图像以一种奇怪的方式变得越来越远。我对这种事件发生的理论是由于拍摄图像的相机位置和角度,但我不确定。如果可能是这种情况,是否有最佳参数可以产生最佳拼接图像?
有没有办法解决这个问题,可以将内容“刷新”到 x 轴上?
编辑:添加源图像:https ://imgur.com/zycPQuV
python - Python:理解域错误(日志功能)
我正在使用来自 github 的现有脚本来计算 flir 相机的像素温度。可以在此处找到原始项目https://github.com/Nervengift/read_thermal.py/blob/master/flir_image_extractor.py我正在尝试自动化脚本以针对给定文件夹中的所有图像运行。该脚本适用于大多数文件,但我不时遇到问题,导致脚本中断。我得到的官方错误是这样的:
在跟踪之后,我添加了变量以打印出 PB 和 log 函数,因为这些是用于计算温度的(计算温度的线是这样的,temp_celcius = PB / log(PR1 / (PR2 * (raw_obj + PO)) + PF) - 273.15
我正在使用平均值,所以我可以选择忽略一些像素(尽管这会对我的结果有影响,虽然可能很小)。我已经打印出 PB 和 LOG 的值,直到出现异常:
我假设最后一个条目是最后一个成功的计算,而在下一个它失败了。到底发生了什么,我该如何解决这个问题以保留实际的合法价值?我曾尝试联系该项目的所有者,但没有成功。我要提前感谢您的帮助。
编辑:我已经打印出进入日志函数的变量的值。有了这些值,我去了 wolfram alpha 并得出了 -273.39416898307 的值,因此计算结果变为 1428/-273.39416898307 = -5.223227 作为实际温度值。我不确定为什么会出现此错误,因为所有先前的 LOG 函数在 -273 减法时都是负数。用于导致错误的值以及我用 wolfram 检查的值是这样的:PB: 1428 PR1: 17096.453 PR2: 0.062614508 raw_obj + PO: -1260325.936342655 PF: 1
使用等式:temp_celcius = PB / log(PR1 / (PR2 * (raw_obj + PO)) + PF) - 273.15
python - 使用 Python 从 FLIR 相机流式传输 OpenCV 视频
我在从 FLIR Grasshopper3 流式传输到 OpenCV 时遇到问题。有没有办法使用 python 直接从 FLIR 相机流式传输到我的代码?当我使用下面的代码时,cv.Videocapture 无法将 FLIR 相机识别为视频源。我在 cv.Videocapture 中尝试了不同的值。虽然 0 和 -1 链接到我使用的网络摄像头应用程序 (iVcam),但使用不同的数字应该可以找到其他摄像头源(1 和 2)并不能识别 FLIR 摄像头。
回溯(最后一次调用):文件“C:\Desktop\flirtest.py”,第 10 行,在 print(frame.shape) AttributeError: 'NoneType' object has no attribute 'shape'
c++ - 有没有办法将 FLIR 专有 .seq 格式的图像转换为 .png?
我正在尝试将.SEQ
格式的帧转换为.PNG
我使用 pleoraebus-sdk
自动查找并连接到我的 gigE FLIR 相机。
然后我用:
如果我data1
使用size
.seq 文件写入std::ofstream
,我可以在任何 FLIR 软件中打开这个 .seq 文件,没有问题。
但是,我想要一个 PNG 而不是 SEQ。我该怎么做?
modbus-tcp - 如何使用 Modbus TCP/IP 从 FLIR AX8 相机获取温度值
我正在尝试使用 Modbus TCP/IP从FLIR AX8 相机获取温度值。在文档(第 67 页)中,我可以看到温度寄存器为 1019-1020。但是当我尝试查询这个寄存器时,我没有得到任何回应。下面是传送:
以前有没有人使用过这个相机通信。谁能帮我从相机中获取温度值。
python - 尝试在 python 上为 FLIR 轻子相机构建脚本
我正在尝试通过pycharm在windows中构建一个带有GUI的脚本,它将执行以下操作:
- GUI 就像一个带有详细信息的表单。
- 一个可以打开相机的按钮
- 通过单击按钮,相机将拍摄一段 60 秒的视频。
- 保存视频并将其上传到服务器(和/或本地)
我正在使用 PureThermal 2 - FLIR Lepton Smart I/O Module 和 windows 10。我在构建代码来管理相机时遇到问题。
如果有人知道/听说过这样的项目(仅限 windows 和 python),我想要一个指向该项目或该人的链接。
在网上搜索了几天后,我正在写这个问题。
python - Spinnaker sdk 将图像转换为 Opencv 格式 Python
我有一个 Flir A615 相机,我使用以下代码从中获取数据:
然后显示我正在使用matplotlib
但我不能在opencv上使用它
有人知道如何转换PySpin.Image
为Opencv
格式吗?