GPU 模式命令行初始化

有几个命令行参数可以在启动时与 VisionPro Deep Learning GUI 一起用于库初始化。使用 Windows 命令提示符并转到 C:\Program Files\Cognex\VisionPro Deep Learning\2.0\Cognex Deep Learning Studio 目录(对于 IDE 应用程序 Cognex Deep Learning Studio.exe)或 C:\Program Files\Cognex\VisionPro Deep Learning\2.0\Service directory for VisionPro Deep Learning Service.exe(对于 VisionPro Deep Learning Service.exe - 如果使用 Deep Learning 客户端/服务器功能)来发出命令。您可以首先指定应用程序的名称,然后是命令行参数,从而发出命令。

以下命令行参数可用于控制 GPU 模式、使用哪个 GPU 设备以及 GPU 内存的分配:

命令 说明

--gpu-mode=NoSupport 或 SingleDevicePerTool

指定应用程序要使用的 GPU 模式。

SingleDevicePerTool

使用单个 GPU 训练和处理图像。

NoSupport

指定不使用 GPU。

注意:此选项与 --gpu-devices 和/或 --optimized-gpu-memory 冲突。
注意:有关 GPU 模式的更多信息,请参阅使用多个 GPU

--gpu-devices=GPU 的逗号分隔索引列表

通过索引列表指定将在初始化时使用的 GPU。例如:--gpu-devices=0,1

--optimized-gpu-memory=内存大小,单位 MB

指定预分配的优化内存缓冲区的大小。在默认情况下此设置处于激活状态,默认大小为 2 GB。要停用该功能,首先发出 --optimized-gpu-memory-override=1 命令,然后发出 --optimized-gpu-memory=0 命令。要使用非默认设置的内存缓冲区大小,首先发出 --optimized-gpu-memory-override = 1 命令,然后发出 --optimized-gpu-memory=<内存大小,MB> 命令。

注意:默认启用 GPU 内存优化设置。有关该功能的更多信息,请参阅 GPU 内存优化 主题。

--optimized-gpu-memory-override=[0 或 1]

如果使用 --optimized-gpu-memory 设置,则设置为 1。如果设置为 0,将分配默认的内存量。