我正在尝试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 发行版可能默认启用了此功能。