gpt4 book ai didi

android - 如何在 Surface/Gl View Camera 预览中进行实时模糊处理?

转载 作者:行者123 更新时间:2023-11-30 02:46:32 24 4
gpt4 key购买 nike

我一直在尝试弄清楚如何在 Android 中对来自相机的视频应用模糊,但只能找到应用于图像的模糊效果。我希望能够实时模糊我从某人那里收到的相机输入,或者我自己在 SurfaceView 或 GlSurfaceView 上的视频预览屏幕,我想知道这是否可能?谢谢

最佳答案

我假设你想要的是 this 之类的东西. (视频有点老,拉伸(stretch)等问题已修复。)

如果是这样,Grafika “显示+捕获相机” Activity 显示你想要的。这个想法是将相机捕捉到 SurfaceTexture,然后使用 GLES fragment 着色器渲染该纹理。 Grafika 类使用 3x3 过滤器内核,可以在大多数设备上处理 30fps 视频。 (在最初的 Nexus 7 上它很慢,但应该可以通过优化着色器来纠正。)

我推荐 SurfaceView 而不是 GLSurfaceView(查看其他 Activity ,例如“连续捕获”或“来自相机的纹理”),因为自己管理 EGL 让生活更轻松。

关于android - 如何在 Surface/Gl View Camera 预览中进行实时模糊处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24900697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com