Articles of renderscript

Может ли Android renderscript работать на GPU?

Существуют ли какие-либо устройства Android, на которых renderscript выполняется на графическом процессоре, а не на процессоре, или это что-то еще не реализовано нигде?

Android конвертирует ImageReader Image в массив байтов YCbCr_420_SP (NV21), используя сценарий рендеринга?

В настоящее время я работаю с Javacv, который использует public void onPreviewFrame(byte[] data, Camera camera) . Поскольку камера устарела, я просматриваю камеры2 и MediaProjection . Обе библиотеки используют класс ImageReader . В настоящее время я создаю экземпляр ImageReader со следующим кодом: ImageReader.newInstance(DISPLAY_WIDTH, DISPLAY_HEIGHT, PixelFormat.RGBA_8888, 2); И прикрепите OnImageAvailableListener следующим образом: private final ImageReader.OnImageAvailableListener mOnImageAvailableListener = […]

'Не удалось загрузить RSSupport: findLibrary возвратил null' при использовании RenderScript на эмуляторе 2.3

RenderScript не работает на эмуляторе Android 2.3. 04-04 15:37:39.146: W/dalvikvm(863): Unable to resolve superclass of Landroid/support/v8/renderscript/RenderScript$2; (316) 04-04 15:37:39.146: W/dalvikvm(863): Link of class 'Landroid/support/v8/renderscript/RenderScript$2;' failed 04-04 15:37:39.146: E/dalvikvm(863): Could not find class 'android.support.v8.renderscript.RenderScript$2', referenced from method android.support.v8.renderscript.RenderScript.setErrorHandler 04-04 15:37:39.146: W/dalvikvm(863): VFY: unable to resolve new-instance 890 (Landroid/support/v8/renderscript/RenderScript$2;) in Landroid/support/v8/renderscript/RenderScript; 04-04 15:37:39.146: D/dalvikvm(863): VFY: replacing opcode […]

Преобразование YUV-данных камеры в ARGB с помощью renderscript

Это мой первый вопрос здесь, в stackoverflow. Моя проблема: я установил камеру в Android и получаю данные предварительного просмотра с помощью onPreviewFrame-слушателя, который передает мне массив байтов [], содержащий данные изображения в стандартном андроидном YUV-формате (устройство не поддерживает R5G6B5- формат). Каждый пиксель состоит из 12 бит, что делает вещь немного сложной. Теперь я хочу преобразовать […]

Использование SurfaceTexture в сочетании с RenderScript

Я хочу обработать изображение на графическом процессоре на Android. В моей текущей настройке я использую SurfaceTexture для захвата кадров из потока изображений камеры в виде текстуры OpenGL ES. Это эффективный способ получить поток камеры, доступный в моих шейдерах. ( Http://developer.android.com/reference/android/graphics/SurfaceTexture.html ) Теперь я хотел бы начать использовать новый API RenderScript вместо прямого использования OenGL ES. […]

Как использовать OpenCL на Android?

Для независимости платформы (настольный, облачный, мобильный, …) было бы здорово использовать OpenCL для разработки GPGPU, когда скорость имеет значение. Я знаю, что Google подталкивает RenderScript в качестве альтернативы, но, похоже, он доступен только для Android и вряд ли когда-либо будет включен в iOS. Поэтому я ищу решение для запуска OpenCL-кода в приложениях Android.

Как использовать библиотеку поддержки Renderscript с Gradle

Можно ли использовать библиотеку поддержки Renderscript с Gradle? Если да, то как вы включаете его в свой проект?

Почему Google выбрал RenderScript вместо OpenCL

Мне было интересно, можно ли использовать OpenCL для Android, узнать, что это невозможно, и вообще отбросил тему. Но благодаря сообщению в блоге 14 января в официальном блоге разработчиков Android (http://android-developers.blogspot.fr/2013/01/evolution-of-renderscript-performance.html), я обнаружил, что возможно параллельное программирование Начиная с Android 4.0, благодаря RenderScript! API, который имеет довольно много общих функций с OpenCL. Теперь мне интересно, почему […]

Быстрое размытие растровых изображений для Android SDK

В настоящее время в Android-приложении, которое я разрабатываю, я просматриваю пиксели изображения, чтобы размыть его. Это занимает около 30 секунд на изображении 640×480. Во время просмотра приложений на Android Market я столкнулся с тем, что включает функцию размытия, и их размытие происходит очень быстро (например, 5 секунд), поэтому они должны использовать другой способ размытия. Кто-нибудь […]