VisualApplets 3.6.0 中的新功能#
Python 脚本编写#
VisualApplets 3.6.0 还提供了用于 Python 脚本的 examples。
您现在还可以在 Script Collections 中使用 Python 脚本。
此版本的 VisualApplets 包含 Python 3.13,它安装在 VisualApplets 安装目录内的 /lib/python313 文件夹中。您可以通过运行以下命令来添加 Python 模块 lib\python313\python.exe -m pip install <module_name>。例如,要安装 numpy,请打开 Windows Command Prompt,导航至 python313 文件夹,然后运行 python -m pip install numpy.
新运算符#
VisualApplets 3.6.0 提供了以下新 operator:
Memory Library:
- FrameBufferMultiRoi 对于 imaFlex 平台:此算子将输入图像数据缓冲在帧采集卡 RAM (DRAM) 中,并为每个缓冲的图像输出任意数量的感兴趣区 (ROI)。此算子取代了用户库元素
ImageBufferMultiRoI来自用户库 imaFlex_CXP12_Tools 和FrameBufferMultiRoi来自用户库 imaFlex_CXP12_Tools_Advanced。出于兼容性原因,VisualApplets 仍然随附旧的用户库元素。 - CoefficientBufferMultiRoi 对于 imaFlex 平台:该算子允许您将图像数据从主机 PC 上传到帧采集卡 RAM (DRAM) 中。它为任意数量的感兴趣区 (ROI) 提供持续的数据输出。对于 imaFlex 平台,此算子可用作以下各项的替代方案:
CoefficientBufferoperator。不同之处在于CoefficientBufferoperator 支持多个输出链路,而CoefficientBufferMultiRoioperator 使用内核组件来输出多个图像。
Blob Library:
- 新算子 BlobDetector1D 和 BlobDetector2D 取代了先前的算子 Blob_Analysis_1D 和 Blob_Analysis_2D。新算子支持更高的时钟频率,并确保结果的确定性输出顺序。此外,错误处理得到了显著改进。新算子附带了一系列新的 examples。旧算子,
Blob_Analysis_1D和Blob_Analysis_2D,予以保留以确保向下兼容性。
示例#
现在提供以下新示例:
- 新增了一个用于处理来自 3 tap 黑白相机图像数据的示例。有关所有 tap 几何排序示例的列表,请参阅 Tap Geometry Sorting Examples Documentation。
- 新增了用于 Flat-Field Correction 的设计示例(Block FFC),该示例不使用 DRAM 存储系数数据。相反,这些示例通过对少量系数数据进行插值来校正图像。
- 为 racer 2 L 线扫描相机新增了 HDR (High Dynamic Range) examples。(工单 ID:336275)
GUI 改进#
- 现在,您可以取消固定主窗口Design Panel中的图表标签页,使设计内容显示在浮动窗口中。借助此新功能,您现在可以使用多个屏幕编辑设计。
- 新增了拆分主窗口中Design Panel的选项,允许并排显示两个图表标签页。
- 添加了针对链接错误的详细通知,以帮助解决与 VisualApplets 设计规则的冲突。这些通知在链接属性对话框中作为工具提示提供,在错误状态下的链接中也作为工具提示提供,并且作为 DRC 日志中的新消息显示。