Я хочу получить прямую трансляцию с камеры, добавить к ней эффекты и отобразить ее.Какая технология является правильной для продвижения вперед.Любой открытый исходный код
Вы можете настроить класс камеры, чтобы предоставить вам буфер предварительного просмотра (но копирует). Это обеспечивается через интерфейс обратного вызова PreviewBuffer. Вы реализовали интерфейс и установили его на камеру. Во время предварительного просмотра вы получите предварительные буферы. http://developer.android.com/reference/android/hardware/Camera.PreviewCallback.html
Затем вы можете применить собственный алгоритм обработки к буферу и использовать либо Surface, либо поверхность opengl, чтобы нарисовать то же самое.
Shash316
Киран прав, OpenCV был бы хорошим и простым способом с большим количеством возможностей. См. http://opencv.willowgarage.com/wiki/AndroidTrunk для подробной информации о реализации Android.
И оформить заявку на образец: https://code.ros.org/svn/opencv/trunk/opencv/android/apps/OpenCV_SAMPLE/ Это даст вам хороший старт, поскольку это пример использования процессоров для живого изображения.
Ознакомьтесь с OpenCV ... для этого потребуется, чтобы вы поработали на C / C ++, JNI и Android NDK, но это действительно хорошая библиотека, которая должна делать то, что вам нужно, довольно легко.