在 NI Linux 实时目标中将 LabVIEW 图像转换为 PNG 数据

更新 May 21, 2025

环境

软件

  • OpenG Libraries for LabVIEW

操作系统

  • Linux

本文概述了在 NI Linux RT 中使用 OpenG 工具包的压缩函数将 LabVIEW 图像转换为 PNG 数据的步骤。

在开始本指南之前,请确保您的 PC 上安装了LabVIEW 第三方工具包OpenG

确定支持的压缩类型

OpenG 工具包为 Linux 提供了两种主要的压缩函数,分别是 PKZip 压缩和 Pigz 压缩。下面的方法是检查哪种压缩方法适合 LabVIEW 图像。

1. 下载附件中的LV Image to PNG Data in Linux.zip文件,并将内容解压到已知位置。此文件夹包含Create PNG Stream From Image VI ,其中包括来自 OpenG 工具包的压缩函数。
2. 创建一个新的LabVIEW项目,并添加RT终端到LabVIEW项目
3. 接下来,将LV Image to PNG Data文件夹作为文件夹(自动更新)...添加到RT终端里。
4. 展开文件夹并将Test Save PNG VI部署到 RT 目标。此处显示的 LabVIEW 图像是布尔值。

OpenG 压缩.png
5. 通过 FTPWebDAV进入/home/lvuser/natinst/bin应用程序目录,并将生成的 PNG 文件传输到主机 PC 的本地路径。
6.最后根据生成的PNG文件确定适合LabVIEW图像的压缩函数。
OpenG 压缩图像.png
 

使用 Create PNG Stream From Image VI

1. 将“Create PNG Stream From Image VI"拖放到期望的 VI 中。
2. 连接到输入端子。
3. 在 PNG 流输出上连接一个写入二进制文件函数,以将二进制流保存为本地 RT 目录中的文件。

来自图像代码的 PNG 流.png

部署 VI 后,不应发生任何错误,并且创建的 PNG 文件不应有任何失真。

PKZip 图片.png