1

Я пытаюсь поэкспериментировать с GPU-ускоренными операциями resize с помощью ImageMagick.

На моей машине с Windows, используя convert -list configure списки, только FEATURES OpenMP а не OpenCL я ожидал, поскольку у меня установлен графический процессор NVidia CUDA.

Есть ли что-то еще, что я должен сделать?

В производстве мы будем на Linux. Нужно ли мне что-то делать, чтобы включить аппаратное ускорение?

1 ответ1

4

OpenCL должен быть включен во время компиляции.

На данный момент дистрибутив Windows ImageMagick компилируется без OpenCL. Вам нужно будет скомпилировать его самостоятельно, чтобы включить это.

Вы можете найти некоторую информацию об этом здесь.

Причина, по которой он не включен по умолчанию, заключается в том, что это добавит зависимость к OpenCL.dll, и эта библиотека не всегда доступна в системе Windows. Мы работаем над изменением, которое будет динамически загружать эту библиотеку, чтобы мы могли включить OpenCL по умолчанию.

На вашей Linux-машине вам также необходимо скомпилировать ImageMagick с опцией --enable-opencl . Возможно, ваш дистрибутив Linux включил это по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .