尝试编写一个相机应用程序,我可以在运行时应用自定义过滤器,目前 sdk 提供灰度、sephia 等内容,它就像设置参数一样简单。
但是,我需要对静止图像和视频应用我们自己的自定义过滤器(我将在其中编辑一些像素值),这无关紧要,因为概念是相同的。我设法在 iOS 中使用 opengles
做到了这一点,我希望是否可以在 android 上做同样的事情。
到目前为止,我们尝试的方法是使用 sdk 并逐帧应用简单的灰度滤镜,但是相机预览要慢得多(fps 低得多),因为它可能应该在较低级别的 ndk 或 opengles 上完成。
最佳答案
您正在寻找适用于 Android 的 OpenCV :)
http://opencv.org/platforms/android.html
如果您想进一步提高性能,您可以使用 NDK 编译您的 C/C++ 代码,使其在 Android 设备上运行。有很多关于如何使用 openCv 摄像头或 Android 原生摄像头进行图像/视频处理的示例。
关于android - 如何在android中将自定义过滤器应用于相机流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12251569/