2

尝试编写一个相机应用程序,我可以在运行时应用自定义过滤器,目前 sdk 提供灰度、sephia 等内容,它就像设置参数一样简单。

但是,我需要对静止图像和视频应用我们自己的自定义过滤器(我将在其中编辑一些像素值),这无关紧要,因为概念是相同的。我设法在 iOS 中使用 来做到这一点opengles,我希望在 android 上也能做到这一点。

到目前为止,我们尝试的方法是使用 sdk 并逐帧应用简单的灰度滤镜,但是相机预览要慢得多(fps 低得多),因为它可能应该在较低级别的 ndk 或 opengles 上完成。

4

2 回答 2

0

OpenGL 在 Android 上功能齐全且速度快。您可能可以重用大部分 iOS 代码。

于 2012-09-04T21:38:11.870 回答
0

您正在寻找适用于 Android 的 OpenCV :)

http://opencv.org/platforms/android.html

如果您想进一步提高性能,您可以使用 NDK 编译您的 C/C++ 代码,使其在 Android 设备上运行。有很多关于如何使用 openCv 摄像头或 Android 原生摄像头进行图像/视频处理的示例。

于 2012-09-03T17:34:12.043 回答