如何在Android中的camera 2 API中添加实时过滤效果

时间:2015-11-24 11:49:22

标签: android android-camera android-gpuimageview

我正在Android中开发相机应用程序,我想在我的应用程序中启用实时过滤效果功能,我使用GPUimage过滤器为图像添加过滤效果。但我不知道如何启用在拍照之前对相机预览进行实时过滤效果。我已经使用相机和相机2 api用于以下棒棒糖版本和棒棒糖版本。任何图书馆都可用于此?我是初学者,有人可以帮忙吗?

2 个答案:

答案 0 :(得分:4)

如果您需要像棕褐色或负片这样的简单过滤器,您可以通过CaptureRequest.Builder方法在CaptureRequest实例中设置CONTROL_EFFECT_MODE字段 mBuilder.set(CaptureRequest.CONTROL_EFFECT_MODE, /*your value*/);

请参阅developers doc了解可用值。

答案 1 :(得分:0)

是的,我同意上述评论,使用

mBuilder.set (CaptureRequest.CONTROL_EFFECT_MODE, / * your value * /);

另一个示例可以使用下面的代码View More

mPreviewRequestBuilder.set (CaptureRequest.CONTROL_EFFECT_MODE, CaptureRequest.CONTROL_EFFECT_MODE_SEPIA);

完整文档here