android - 是否可以在显示之前处理 camerax 预览的数据?

标签 android android-ndk android-camerax

我想处理预览中显示的图像并显示处理后的版本。

我尝试使用分析器中的 imageProxy 修改它,但这似乎没有任何作用。

我知道旧的相机 api 能够做到这一点,但 CameraX 似乎没有这些 api。

最佳答案

不,cameraX 不支持此流程。实际上,这个用例从来没有 任何 Android 相机 API 都支持。您需要做的是创建您自己的渲染器(最好是 OpenGL),隐藏原生预览表面,并将修改后的帧发送到您的渲染器。

关于android - 是否可以在显示之前处理 camerax 预览的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57838195/

相关文章:

java - 如何通过改造获得 gzip 压缩的 xml 文件?

android - 在 NativeActivity 恢复时重新初始化 OpenGL ES 2 窗口

android-camerax - 获取cameraProviderFuture时CameraX崩溃

android - 如何使用 Android CameraX ImageAnalysis 提高帧率?

android - 如何在 Android 上使用 CameraX 获取可用分辨率?

Android AOP 库

java - Android 在 RecyclerView 中显示从 json 到 cardview 的数据

android - 在 Android 中使用 RxJava2 插入 SQLiteDatabase

android - NDK错误-无法进行ndk-build

android - 在 Jelly Bean 之前在 Android 中针对 H.264 的硬件加速视频解码