Converter Imagemagick com openCL

0

Estou usando convert para dimensionar imagens e gostaria de fazer isso na minha GPU para obter uma velocidade melhor. Pelo que pude perceber, o Imagemagick suporta isso. E até minha versão compilou como um recurso:

Version: ImageMagick 6.9.7-9 Q16 x86_64 2017-02-18 http://www.imagemagick.org Copyright: © 1999-2017 ImageMagick Studio LLC License: http://www.imagemagick.org/script/license.php Features: Cipher DPC HDRI Modules OpenCL OpenMP Delegates (built-in): bzlib cairo fontconfig freetype gslib jng jp2 jpeg lcms lqr ltdl lzma openexr pangocairo png ps rsvg tiff webp wmf x xml zlib

Infelizmente, não consegui encontrar nenhuma documentação sobre como usar o OpenCL ao fazer conversões. Na verdade, parece que não preciso fazer nada (da documentação). Mas observando o carregamento do meu sistema com htop e intel_gpu_top , fica muito óbvio que a conversão está sendo feita na minha CPU.

Meu sistema é

Arch Linux

CPU Intel / GPU Intel HD

Editar 1

Então, eu queria postar ~/.config/ImageMagick/ImagemagickOpenCLDeviceProfile , mas o arquivo não existe no meu sistema. O que deveria estar nesse perfil de dispositivo?

Além disso, o comando que estou tentando executar é convert wat.jpg -resize 500% wat2.png , que deve ser acelerado pelo OpenCL

Editar 2

Aqui está o arquivo com os dados de desempenho

<version>ImageMagick Device Selection v0.9</version> <device><type></type><score>1.6260</score></device>

    
por AreusAstarte 26.02.2017 / 18:14

0 respostas