Windows 版 ImageMagick 未将 OpenCL 列为已启用

Luk*_*ett 2 windows linux opencl imagemagick

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

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

还有什么我必须做的吗?

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

dle*_*tra 5

必须在编译时启用 OpenCL。

此时,ImageMagick 的 Windows 发行版是在没有 OpenCL 的情况下编译的。您必须自己编译才能启用此功能。

您可以在此处找到有关这样做的一些信息。

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

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