2012-01-19 3 views
3

У меня есть код openCV, который необходимо настроить для повышения производительности. Мне нужно знать, как я могу вызвать функции openCV внутри ядра openCL.ссылка на внешние библиотеки внутри программы ядра openCL

Есть ли способ сделать это, если да/нет, могу ли я указать на соответствующий заголовок/учебник?

Спасибо за помощь.

Приветствия, Paras

ответ

3

Нет, Вы не можете связать с библиотеками из вашего OpenCL ядра.

Однако OpenCL абсолютно преуспевает при обработке изображений, поэтому вполне вероятно, что некоторые из того, что вы хотите от OpenCV, уже реализованы кем-то с использованием CL. Возможно, если вы подробно остановитесь на том, что именно вам нужно от OpenCV, некоторые хакерские хакеры могут указать вам на реализацию, которую вы можете включить в свою программу.

1

Сам OpenCV имеет GPU module, который повторяет некоторые из его алгоритмов обработки изображений на графическом процессоре.

Check the docs!

+0

Вы, вероятно, следует отметить, что модуль GPU OpenCV основана на CUDA и, следовательно, требует устройства NVidia, как ОП просит OpenCL (и не может иметь устройство Nvidia). – rdoubleui

Смежные вопросы