У меня есть библиотека для обработки изображений в реальном времени, написанная на C / C ++ и OpenCL (изначально для настольных компьютеров). Я недавно портировал его на Android. Вот что я сделал:
- Создание общего объекта с помощью NDK
- Создание JNI и простого приложения для Android для использования этого общего объекта
Приложение может успешно работать, но производительность OpenCL не так хороша, как я ожидал. В некоторых работах доказывается, что RenderScript работает быстрее, чем OpenCL (в некоторых случаях), поэтому можно ли разработать несколько ядер RenderScript (с NDK), таких как OpenCL?
Заранее спасибо.