尝试编写一个相机应用程序,我可以在运行时应用自定义过滤器,目前sdk提供诸如灰度,sephia等内容,它就像设置参数一样简单。
但是我需要将我们自己的自定义滤镜(我将编辑一些像素值)应用于静态图像和视频,因为概念是相同的,所以无关紧要。我设法在iOS中使用opengles
执行此操作,我希望是否可以在Android上完成相同的操作。
我们到目前为止尝试的方法是使用sdk并逐帧应用简单的灰度滤镜,但相机预览要慢得多(fps低得多),因为可能应该在较低级别ndk完成或者是opengles。
答案 0 :(得分:0)
OpenCV for Android正是您所寻找的:)
http://opencv.org/platforms/android.html
如果您想进一步提高性能,可以使用NDK编译C / C ++代码,使其在Android设备上运行。有很多关于如何使用openCv相机或Android原生相机进行图像/视频操作的示例。
答案 1 :(得分:0)
OpenGL在Android上功能齐全,速度快。您可以重用大部分iOS代码。