Эффект изображения Android с использованием GPUImage

Я даже не знаю об эффектах изображения, я пытаюсь использовать фильтр изображения для одного изображения, на котором я сделал рисунок. Для рисования я использовал DrawingView, но теперь для эффекта я погуглил и узнал, что его можно применять с помощью GLSurfaceView, ImageView и т. д., но я не знаю

[ПЕРВЫЙ ВОПРОС]

это можно применить к DrawingView?

Теперь я попробовал GPUImage, я нашел некоторый код из github, но он не работал у меня, потому что я даже не знаю, как я работаю.

[ВТОРОЙ ВОПРОС]

Как использовать GPUImage для эффектов изображения?

я сослался на эти примеры:

https://xjaphx.wordpress.com/learning/tutorials/ (это не использует GPUImage, но почему-то основной целью является эффект изображения)

http://www.java2s.com/Code/Jar/g/Downloadgpuimagelibrary110sourcesjar.htm (скачать библиотеку отсюда — версия 1.1.1)

http://grishma102.blogspot.in/2013/10/apply-effects-on-image-using-effects.html (при выборе меню с изображением ничего не происходит)

https://github.com/CyberAgent/android-gpuimage (что я не понятно: код?тогда зачем там папка Library?)

уже задавал вопросы, но не работал

Как применять эффекты к изображениям с камеры? (сложно для меня)

https://developer.android.com/reference/android/graphics/package-summary.html (теория)

https://stackoverflow.com/questions/29592646/display-grayscale-to-color-image-when-state-change-using-gpuimage-in-android

Как добавить эффекты изображения в Android?

и многое другое доступно, но я не знаю, как это сделать .. Кто-нибудь может предложить что-то лучше .. Заранее спасибо.


person Drashti    schedule 28.10.2015    source источник


Ответы (1)


  1. Первый вопрос: попробуйте еще раз и запустите библиотеку GPU по ссылке https://github.com/CyberAgent/android-gpuimage. Это должно работать, если вы правильно настроите проект
  2. Второй вопрос: не используйте другие библиотеки для эффектов изображения, потому что они написаны с помощью кода Java, вы столкнетесь с проблемой нехватки памяти, также потребуется время для каждого эффекта с помощью кода Java, это действительно раздражает. Библиотека GPU написана на C++, и ее действительно здорово применять для приложений для редактирования изображений.

Надеюсь, вы успешно запустили образец графического процессора

person BaDo    schedule 28.10.2015
comment
эй, я перешел по этой ссылке: github.com/CyberAgent/android-gpuimage. он включает в себя две основные папки: одна — образец (приложение), а другая — библиотека. Как получить эту папку? У меня есть библиотека импорта GPUImage, но она все еще не работает. - person Drashti; 28.10.2015
comment
Вы знаете, я просто скачиваю по этой ссылке, импортирую в Android Studio как проект, он компилируется и работает хорошо. Вы должны попробовать еще раз. Моя текущая версия Android Studio — 1.4. С какой проблемой вы столкнулись? Пожалуйста, перечислите вниз - person BaDo; 29.10.2015
comment
Ошибка:Gradle 2.4 requires Android Gradle plugin 1.2.0 (or newer) but project is using version 1.0.0. Please use Android Gradle plugin 1.2.0 or newer. <a href="fixGradleElements">Fix plugin version and sync project</a> ЭТА ОШИБКА M, МОЯ ВЕРСИЯ ANDROID STUDIO 1.4 - person Drashti; 30.10.2015
comment
И КОГДА Я ЗАПУСКАЮ ПРИЛОЖЕНИЕ: Error:Execution failed for task ':library:compileReleaseAidl'. > Executor Singleton not started - person Drashti; 30.10.2015
comment
classpath 'com.android.tools.build:gradle:1.2.3' compileSdkVersion 23, buildToolsVersion 23.0.1, gradle 2.4, обновите classpath 'com.android.tools.build:gradle:1.2.3' в файле Gradle - person BaDo; 30.10.2015
comment
Ошибка: (14, 0) Ошибка: интеграция NDK устарела в текущем плагине. Подумайте о том, чтобы попробовать новый экспериментальный плагин. Подробности см. на странице tools.android.com/tech-docs/. система новой сборки/. Установите android.useDeprecatedNdk=true в gradle.properties, чтобы продолжить использование текущей интеграции NDK. ‹a href=openFile:E:\PROJECT\android-gpuimage-master\library\build.gradle›Открыть файл‹/a› - person Drashti; 30.10.2015
comment
github.com/CyberAgent/android-gpuimage легко развернуть только с зависимостью - person Anand Savjani; 18.03.2016
comment
Я использую библиотеку, но не могу обновить изображение. Как изменить растровое изображение, есть идея? - person Ishaan; 17.12.2019