保存相机或外围设备的参数

修改相机参数时,相机会直接应用新的值。这同样适用于外围设备的参数。

只要相应的设备保持通电,当前的参数设置就保持不变,即使重新启动 MERLIC CreatorMERLIC RTE 也不会重新配置。请记住,这些设置也可以通过另一个软件或通过激活不同的图像源配置(其中包含与同一相机链接但参数设置不同的图像源)进行重新配置。

为确保可以再次加载参数的配置,您必须按照如下所述保存相应的设置。在 MERLIC 中,相机和外围设备的参数设置存储在所谓的“参数集”中。

为了简单起见,我们将在以下描述中提及相机设备的参数。然而,如果没有另外提及,描述也适用于外围设备的参数。

持久性与非持久性参数

持久性参数保存在相应设备的配置文件中。这些配置文件也称为 .pers .pers 类型的文件用于 MERLIC Image Source Manager。它们包含特定相机设备的持久性参数。.pers 文件与 .json 配置文件结合使用。 文件。然后,重新连接设备后可恢复保存的参数设置。

要了解哪些参数是持久性参数,可使用 筛选器。即使相应的相机参数对于相机设备通常不是持久性的,MVTec EasyParams 也全部是持久性参数。

为了确保在重新连接设备时能够可靠地恢复持久性参数,您必须保存更改。

非持久性参数无法保存到配置文件中。因此,重新启动或重新配置相机后,它们的设置将丢失。如果相机断开连接,也可能会丢失非持久性参数。在用户界面中,非持久性参数用 图标来标记。

参数集

MERLIC 中,相机和外围设备的参数设置存储在所谓的“参数集”中。参数集包含相机参数的特定配置。

可以为相机和外围设备定义多个参数集。然而,对于代表相机或外围设备的每个图像源,会自动创建一个“主要”参数集。此主要参数集无法删除或重命名,但可以覆盖它以更改参数。当未指定参数集或没有可用的参数集时,主要参数集充当后备,并由采集序列使用。

除主要参数集外,为设备创建的所有其他参数集称为“备选”参数集。这些参数集可用于保存相机的不同配置,因此可用作主要参数集的替代选项。创建备选参数集时,需按照保存当前参数设置部分中所述为其命名。

参数集的概念让您能够提前为不同的用例保存相机的不同参数配置。至于是仅让参数集只有一个参数值不同,还是要同时更改多个参数,这完全取决于您,通常不会影响在它们之间切换所需的时间。

参数集与采集序列的关系

采集序列可以指定在激活序列中使用的每个设备时加载哪个参数集。因此,参数集用作执行采集序列时的起点。

基本采集序列使用配置中每个图像源的主要参数集来采集图像。自定义采集序列可以按名称引用备选参数集,将其用作序列执行的起点。

为了简化使用备选参数集的过程,MERLIC 在配置中的所有设备上为每个备选参数集定义了所谓的“托管采集序列”。这些托管序列的行为与基本序列相似。在执行时,它们并行地从每个图像源采集一个图像,但在激活时,它们都会加载图像源的同名备选参数集。

如果配置中只有一个图像源,则备选参数集和托管序列之间将存在一对一的对应关系。然而,当使用多个图像源并且它们各自定义了同名的备选参数集时,将只有一个同名的托管序列,并且它将为每个有备选参数集的图像源使用相应的备选参数集;否则,没有同名备选参数集的任何图像源将使用主要参数集。

如果存在名称与备选参数集冲突的自定义采集序列,则不会为该参数集创建托管序列。

在各个图像源配置的概览中,一旦您保存了备选参数集或定义了自定义序列,您将看到所有可用采集序列的概览。该概览还指明了当每个序列被激活时,将为哪个设备加载哪个参数集。

为图像源选择当前参数集

要选择或保存图像源的参数,您必须先激活包含相应图像源的图像源配置。否则,参数和保存选项不可用。

参数表格下方的一个组合框会指示当前选定的参数集。单击该组合框时,下拉列表将列出此图像源的所有可用参数集。第一个条目始终是主要参数集,后面是任何备选参数集。

从列表中选择参数集时,相应的参数将加载到相机或外围设备中。根据设备类型和制造商的不同,这通常需要几毫秒到几秒钟的时间。

在该组合框旁边,勾号图标表示当前加载的参数与参数集中保存的参数匹配。修改参数时,星号图标表示参数有未保存的更改。要恢复一致性,您可以再次选择相同的参数集以重新加载已保存的状态,也可以保存修改后的参数。

请注意,在 MERLIC Creator 中使用实时图像或执行 MVApps 时,当前加载到设备中的参数将生效,即使当前活动的采集序列明确要求在序列激活时应加载不同的参数集。这不适用于在 MERLIC RTE 中执行配方的情况,因为在准备配方时,它将重新激活配方的采集序列。

保存当前参数设置

要保存图像源的参数,您必须先激活包含相应图像源的图像源配置。否则,参数和保存选项不可用。

选择现有参数集后,可以根据应用程序的需要对其进行调整。有关详情,请参阅调整相机参数主题。在对相机上当前设置的参数感到满意后,可以将其保存到所选的参数集,也可以将其另存为其他参数集。

还要记住,只有持久性参数的设置才能保存和恢复。有关更多信息,请参阅持久性与非持久性参数部分。

保存现有参数集的设置
  1. 确保已选择要调整的参数集。
  2. 单击位于参数列表底部的“保存参数”按钮。设置将保存到当前选定的参数集。这可以是主要参数集,也可以是预先存在的备选参数集之一。

将设置保存到新参数集

使用该按钮下拉菜单中的“另存为...”选项。

使用向下箭头打开一个菜单,其中包含管理参数集的其他选项。单击“另存为...”选项。这将打开一个对话框,让您指定要将参数另存为的备选参数集的名称。

在此对话框中还有一个复选框,用于指明是否应激活与备选参数集对应的托管序列。请注意,激活采集序列会影响所有图像源,并将为所有图像源加载同名的备选参数集(或代替主要参数集)。

如果您输入了已存在的备选参数集的名称,单击“保存”将要求您确认是否覆盖它。否则,将创建一个具有给定名称的新备选参数集。视任何其他图像源是否已为备选参数集使用相同的名称而定,将自动更新或创建相应的托管序列。可选择也将此托管序列激活。

删除备选参数集

当不再需要某个参数集时,可在包含“另存为...”选项的同一菜单中单击“删除”选项将其删除。目前,只能删除选定的参数集。请注意,主要参数集无法删除。

删除参数集本身不会改变设备上当前设置的参数。不过,所选参数集将更改为主要参数集,因此组合框旁边的图标将指示当前相机参数与所选参数集中保存的参数不对应。您可以通过保存参数或手动选择另一个参数集来解决此问题。

如果删除的参数集是任何图像源的最后一个同名参数集,则相应的托管序列也将随之被删除。如果该托管序列当时处于活动状态,则会出现如下现象:默认采集序列将在其位置被激活,并且所有图像源将相应地加载参数集。仅在这种情况下,当前的相机参数将丢失,因此在删除参数集之前会显示确认提示。有关默认序列和序列激活之间相互作用的信息,请参阅“查看和激活采集序列”。