使用Optris SDK编写自定义热成像应用程序
使用免费的 Optris 热像仪 OTC API 开发自定义软件解决方案
什么是OTC SDK —— 以及你为什么需要它?
OTC SDK,即Optris热像仪软件开发套件,是一个函数库,使软件开发人员能够为Optris 热像仪创建自定义软件应用程序。它是一套数字工具箱,包含连接和使用 Optris 热像仪所需的一切,例如不同编程语言的示例程序、有用的代码库、可搜索的文档、常见问题解答,以及清晰的入门指南。
借助 SDK,各公司可以构建自己的解决方案,用于对 Optris 热像仪的温度数据进行后处理。API 允许对热像仪的使用方式以及热数据的处理方式进行完全控制,非常适合在制造业、科研或机器设备构建中进行深度集成。SDK 是一款工具,旨在帮助开发人员和工程师快速、灵活且轻松地与 Optris 产品进行集成。
Optris OTC SDK 使客户能够创建用于热像仪成像和红外温度监测的自定义应用程序。无论是集成单个热像仪,还是开发包含多个红外成像设备的复杂系统,SDK 都提供对所有热像仪功能的全面访问。所有可访问的功能与 PIX Connect 软件中的功能完全一致。
OTC SDK 文档
在这里获取 Optris OTC SDK
下载完整的 SDK 包,其中包含所有必要的文档、示例代码和集成工具——可直接从我们官方的 GitHub 仓库获取。立即开始你的开发吧!
软件亮点:支持所有当前的 Optris 热像仪
- 多热像仪支持 —— 可同时连接并管理多台热像仪(USB 与以太网)。
- 跨平台兼容性 —— 适用于 Windows(10/11,x64)和 Linux(x64 与 ARM,例如 Raspberry Pi)。
- 多语言支持 —— 提供 C++、C# 和 Python 的 API(未来将支持更多语言)。
- 完全免费 —— 可与任何 Optris 热像仪免费使用,无需许可证费用。
- 中间件架构(基于 gRPC) —— 支持分布式应用、多系统间数据共享以及远程访问。
- 实时流传输 —— 在自定义应用中获取并显示实时热像数据。
- 预编译示例应用程序 —— 内置快速启动程序,可立即测试与学习。
- 自动化安装 —— 提供 Windows 安装程序与 Linux 软件包,无需手动配置。
- 完整文档 —— 包含适用于 Windows 和 Linux 的 HTML 文档与快速入门指南。
- 元数据访问 —— 可访问帧时间戳与校准数据。
- 连接类型处理 —— 支持 USB 与以太网,并提供特定的配置文件选项。
- 连接监控 —— 提供回调机制以检测断连或线缆故障。
- 日志机制 —— 内置调试日志器,可调整详细程度以便排查问题。
- 图像显示与处理支持 —— 可与外部图像处理库集成(如 OpenCV)。
- 多种视频格式 —— 可通过配置设置帧率与分辨率。
OTC SDK旧版本
完整的自定义集成工具包
Optris SDK 是一个面向未来、灵活的开发平台,用于将 Optris 红外热像仪集成到客户特定的软件解决方案中。SDK 包含预编译示例、库、配置工具以及丰富的文档。
它支持 C++、C# 和 Python,并可在 Windows 和 Linux 上使用。无论应用是工业、科学还是研究导向,SDK 都提供对热数据和热像仪控制参数的直接访问——从发射率设置到帧率和视频格式。
集成到现有的软件环境中
由于 OTC SDK 支持 C++、Python 和 C#,因此可以灵活地集成到现有的软件项目或自动化解决方案中。它也可以与 OpenCV 结合,用于执行图像处理或基于 AI 的分析。这使开发人员能够轻松创建适用于工业或科学应用的解决方案。
广泛的热像仪兼容性
Optris SDK 支持所有当前的Optris 红外热像仪,包括 Xi 系列和 PI 系列。无论通过USB还是以太网连接,都可以在单个应用程序中管理多台热像仪,从而实现灵活的多热像仪配置。
此外,SDK 能够处理混合连接方式——例如同时使用 USB 和以太网设备,或通过网络集成远程设备。它包含自动设备检测功能(USB)以及基于 IP 的手动配置功能(以太网)。
可扩展中间件体系架构
一个重要的创新是基于 gRPC 的新中间件层,它能够支持分布式和可扩展的应用程序。该架构允许将数据采集与数据可视化或数据处理进行分离——例如,热像仪可以安装在工厂车间的设备上(如 Raspberry Pi),并将数据实时流式传输到办公室电脑上的远程图形界面。
这种灵活性使得复杂的系统配置成为可能,包括负载均衡、远程支持能力以及基于云的处理。中间件让构建具有多个端点的模块化、分布式系统变得前所未有的简单。
免费授权,开放使用
当你购买 Optris 热像仪时,Optris OTC SDK完全免费。没有任何许可费用、没有订阅,也没有对商业用途的限制。
即插即用的示例项目
选择最适合您应用场景的显示样式。
OTC SDK 内置预编译示例,并可在安装后立即运行。开发人员可以立即测试功能、探索 API,并以最小的工作量开始构建自己的应用程序。这大大缩短了搭建时间,并支持快速原型开发或客户演示。
面向所有应用的统一化开发
无论是从事生产线监控的工程师、分析温度模式的研究人员,还是将热成像集成到控制系统中的开发者,所有用户都能从同一套工具包中受益,从而确保在所有应用中保持一致的功能体验。
从示例代码、快速入门指南,到对自动化配置和实时流媒体的支持,OTC SDK 的设计始终直观且对开发者友好。
基于温度的实时温度监控与过程控制
Optris SDK使开发者能够构建用于热过程实时监控的个性化软件解决方案。温度数据可以实时读取,这对于生产线、测试台或实验室尤为重要,因为这些场景需要对温度偏差做出快速响应。用户可以创建自己的监控界面、集成报警功能或可视化温度阈值。
OTC SDK不仅支持对过程进行监控,还支持对过程进行主动控制。测得的温度可以用于自动影响机器功能,例如当温度超过或低于设定阈值时触发动作。这使得自动停机、控制指令或通知成为可能,从而提升工业设备的安全性、质量和效率。
远程热像仪控制与参数配置
所有关键的热像仪参数——例如发射率、测量范围、焦距或伪彩色调色板——都可以通过OTC SDK直接进行配置。这对于安装在难以触及或具有危险性的区域(如炉内或机器人工作单元中的热像仪)尤其有用。
这些参数可以在运行过程中动态调整,以适应不断变化的工艺条件。
连接监控与故障安全运行
OTC SDK内置的回调函数能够自动检测摄像头连接是否丢失,例如由于电缆损坏、断电或网络故障导致的中断。
这使得系统能够实现安全例程或故障回退机制。对于 24/7 连续运行的应用以及关键工艺流程而言,这项功能显著提升了系统的可靠性和稳健性。
高级图像处理与分析,以及基于 GUI 元素的自定义可视化
以OTC SDK 提供对原始热成像数据的访问,使开发者能够应用自定义滤波、分割算法或机器学习模型。典型应用包括缺陷检测、热模式识别以及自动化质量控制。
此外,开发者可以创建量身定制的用户界面。这样的界面可以显示测量区域、阈值指示器、状态符号或交互式功能。最终的结果能够精准满足操作员、工程师或检验人员的需求。
可调节帧率与分辨率,以及多热像仪操作
用户可以根据具体应用需求调整分辨率和帧率。高帧率非常适合快速移动的工艺过程,而高分辨率更适用于细节检测任务。这种灵活性使 OTC SDK 能够满足包装、焊接、金属成形或科学实验等应用场景的需求。
此外,OTC SDK 允许在同一个应用中同时操作多台热像仪。这使得复杂的系统配置成为可能,例如多角度监控、对工艺步骤的同步观察或大面积覆盖。对于需要多视角的检测系统、机器人应用或连续生产监控来说,这是理想的解决方案。
进一步开发与未来功能
未来的 OTC SDK 更新将加入导出功能,可将温度数据保存为 CSV 文件、将热图像保存为 PNG 文件。这将支持长期记录、可追溯性以及外部分析。导出功能既可以手动触发,也可以集成到自动化数据记录系统中。
由于许多用户希望能够在不依赖完整的 Optris PIX Connect 软件的情况下自行创建解决方案,因此计划将 PIX Connect 中广为人知的功能扩展到 OTC SDK 中,从而在后续阶段完成对旧版 ConnectSDK 的进一步开发。
硬件要求
Optris SDK 支持的 PC 硬件
Optris SDK 被设计为可在广泛的 PC 硬件上运行——从工业计算机到标准办公笔记本电脑,甚至小型嵌入式系统。
支持的硬件类型
• 标准台式机和笔记本电脑(Windows 10/11、Linux)
• 工业计算机(例如生产环境中的无风扇系统)
• 单片机,例如:
• Raspberry Pi 4 / 5
• 基于 ARM 的 Linux 系统
• 采用 Intel/AMD x64 架构的办公或开发工作站
Windows(10 / 11,64 位)
• CPU:双核处理器(Intel i3 或同级别)
• 内存:至少 4 GB(开发推荐 8 GB)
• 磁盘空间:至少 500 MB 可用于安装 SDK
• USB 2.0 或更高版本用于连接热像仪
• .NET Framework 4.7 或更高版本(用于 C# 开发)
• Visual Studio 2019 或更新版本(用于 C++/C# 开发)
Linux(x64 / ARM)
• CPU:x64(Intel/AMD)或 ARM(如 Raspberry Pi 4/5)
• 内存:至少 2 GB(推荐 4 GB)
• 磁盘空间:至少 300 MB 用于 SDK 和依赖项
• 支持基于 Debian 的发行版(如 Ubuntu、Raspberry Pi OS)
• GCC 编译器(用于 C++ 开发)
• Python 3.6+(如使用 Python 绑定)
其他建议
• 稳定的以太网(静态 IP)或 USB 连接用于热像仪数据传输
• 显示分辨率至少为 1280×720,以便使用 GUI 示例
• Wi-Fi 模块(可选),用于 Raspberry Pi 或移动设备的远程/中间件场景
• 安装 SDK 和访问热像仪可能需要管理员权限
Optris SDK 入门指南
Optris SDK 入门指南
无论是在 Windows 还是 Linux 系统上,开始使用 Optris SDK 都非常简单。
1. 安装
• Windows: 只需从 Optris 官网下载 SDK 安装程序(EXE 文件)。双击即可启动安装向导,与安装其他软件的方式相同。安装程序会自动将所有必要文件——包括库、示例和文档——放置到正确的目录中。
• Linux: 可通过 APT 安装提供的安装包,它会自动在系统上安装所有所需的依赖项和 SDK 组件。
2. 与 Visual Studio 集成
• 无需额外的独立软件包。安装程序已经包含使用 Visual Studio 开发所需的一切。C++ 和 C# 的示例项目已经预先配置好,可以直接使用,让你能够立即开始编写代码。
3. 文档与示例
• 完整的 HTML 文档会在安装过程中本地部署,同时也可以在 Optris 官网在线访问。
• Windows 和 Linux 的快速入门指南将引导你完成安装、测试以及第一个项目的设置。
• 预编译的示例应用程序(例如 “Simple View”)已包含在内,你可以在安装后立即测试功能——无需编译。
4. 从哪里开始
• 首先运行附带的示例应用程序,以确认所有功能正常工作。
• 然后查看示例源代码,了解 SDK 功能的结构方式。
• 使用文档深入学习热像仪控制、图像流传输以及如何集成到自己的软件环境中。
5. 语言与平台支持
• 你可以使用 C++、C# 或 Python 开发,并可在 Windows 或 Linux 上运行。
• SDK 支持 USB 和以太网热像仪连接,并提供 IP 设置、端口以及热像仪行为的配置选项。
截屏示例
应用案例
文档与资源
在联系支持之前,Optris 建议先阅读 SDK 文档,其中包括:
• Windows 和 Linux 的安装指南
• C++、C# 和 Python 的示例代码
• API 文档与配置说明
• 故障排查与日志工具
这些文档会在安装 SDK 时一并部署到本地,同时也可以通过 Optris下载页面在线获取。
常见问题解答
在这里获取 Optris OTC SDK
下载完整的 SDK 包,其中包含所有必要的文档、示例代码和集成工具——可直接从我们官方的 GitHub 仓库获取。立即开始你的开发吧!




