Windows 版 ImageMagick 未将 OpenCL 列为已启用

Windows 版 ImageMagick 未将 OpenCL 列为已启用

我正在尝试resize使用 ImageMagick 进行 GPU 加速操作。

在我的 Windows 机器上,convert -list configure仅使用列表FEATURES OpenMP而不是OpenCL我预期的,因为我安装了 NVidia CUDA GPU。

还有什么我必须做的事吗?

在生产中,我们将使用 Linux。我是否还需要做一些额外的事情来启用硬件加速?

答案1

OpenCL 必须在编译时启用。

目前,ImageMagick 的 Windows 发行版未使用 OpenCL 进行编译。您必须自行编译才能启用此功能。

您可以找到一些有关此操作的信息这里

默认情况下不启用该库的原因是,这将添加对 OpenCL.dll 的依赖,而此库在 Windows 系统上并不总是可用。我们正在进行一项更改,以动态加载此库,以便我们可以默认启用 OpenCL。

在您的 Linux 机器上,您还需要使用该--enable-opencl选项编译 ImageMagick。您的 Linux 发行版可能默认启用了此功能。

相关内容