项目场景:

Baumer工业相机堡盟相机是一种高性能、高质量的工业相机,可用于各种应用场景,如物体检测、计数和识别、运动分析和图像处理。  

Baumer的万兆网相机拥有出色的图像处理性能,可以实时传输高分辨率图像。此外,该相机还具有快速数据传输、低功耗、易于集成以及高度可扩展性等特点。  

Baumer工业相机的使用需要与对应的相机参数相配合,常用的相机参数如:曝光,增益,IO 等的设置等; 在每次软件启动加载相机参数的时候,任何人都不想每次去配置相机的参数,一般都想相机可以直接加载经过调校过后合适的参数。

技术背景:

Baumer工业相机软件CameraExplorer是一款用户友好且功能强大的相机管理和图像采集软件解决方案。

它提供的功能包括:实时图像显示、相机参数配置、图像和视频记录、图像测量和图像分析。该软件支持多种堡盟相机和第三方相机,并兼容不同的接口和操作系统。CameraExplorer还提供了一个API,用于与其他软件和自动化系统集成。

总的来说,CameraExplorer是一款可靠而高效的工业相机应用工具。

Baumer工业相机参数保存一般通过两种方式来实现:

1. 客户自己创建相机参数配置文件;

此种方式下,一般通过将调校过后的相机参数读取出来并保存自己创建的一个指定目录的 文件中,文件的格式主要以.txt 和.xml 文件为主,自己按照自己定义的格式,将相机参数 读取并保存到文件中;在软件启动的时候,按照自己的定义规则读取并设置;一般提供 UI 保存参数功能,在修改相机参数之后,程序会读取相机改动后的参数并保存到该文件中; 该参数会在下次软件启动的时候从该文件读出并设置;

 2. 使用相机软件CameraExplorer自带参数存储功能;

相机自身带有断电非易失性的存储模块,用来存储相机参数,该参数通过 UserSet 的特征 功能接口来方便客户存储相机参数并在相机启动的时候加载;

对于第一种方式,我们不做深入的探讨;只针对第二种方式详细介绍Baumer相机软件CameraExplorer自身参数保存的功 能特征;


Baumer相机UserSet参数详细描述:

Baumer工业相机软件Camera Explorer软件自带User Set功能可以实现相机自身保存参数的功能。

关于 UserSet 的描述:  

Baumer 相机可以使用四个 UserSet项,其中 UserSet0为默认选项,包含出厂设置的一系列参数;

User Set 1-3 可以用来存储用户定义修改的相机参数;  

User Set 0 作为“Default”值,为只读选项,不可将修改的相机参数保存到该“Default”选项下;

User Set 1-3 可以用来读取,存储相机参数;:


Baumer相机关于 User Set 的使用步骤: 

1. 首先在 GenICam Guru 等级下,打开 User Set Control 选项:

ExitOnOutOfMemoryError参数和POD配合使用_视觉检测

2. 在相机参数修改完毕后,先选择 UserSet Selector,可以任意选择 User Set 1,2,3;如下图 所示(不要选择 Default 值):

ExitOnOutOfMemoryError参数和POD配合使用_计算机视觉_02

3. 点击 User Set Save 后面的 Command 按钮,鼠标放到 Command 上左击一次之后,会出现 一个 Execute 按钮,并再点击一次;如下图所示:

ExitOnOutOfMemoryError参数和POD配合使用_计算机视觉_03

至此,修改后的相机参数会被保存到步骤 2 中选定的 User Set 名下,此时要想让相机启

动的时候,直接加载该套参数(包含曝光,增益等值),需要在下面 User Set Default 里

面选择跟步骤 2 相同的那一个 User Set ;

ExitOnOutOfMemoryError参数和POD配合使用_c++_04

最终,相机再次启动是即可以按照userset设置的参数启动。

注意要点:

Baumer工业相机堡盟相机的User Set数据的预载入不仅可以通过Baumer工业相机软CameraExplorer进行设置,也可以通过Baumer BGAPI SDK进行操作,由于SDK的灵活性,可以保存的相机参数可以更多。