Advertisement

通过OpenGL展示CameraX摄像头的数据

阅读量:

前言

CameraX 是 Jetpack 提供的一个支持库,其主要目标是协助开发者更高效地完成相机应用的构建任务。笔者查阅了网络上关于 CameraX 的相关资料,虽然数量不少,但大部分内容均为官方文档的重复呈现,相较于直接阅读官网资料,其学习意义并不显著。

此外,一些技术博客中也提及了 CameraX 与 OpenGL 渲染相结合的实现案例,但这些内容似乎均基于 Preview 类中的 setOnPreviewOutputUpdateListener 方法进行操作。然而,在笔者升级 CameraX 版本后却发现该方法已被彻底移除,情况顿时变得棘手起来……

你看见我的尔康了吗

尽管本文所述技术方案将随着CameraX的演进而逐渐失去适用性,但依然期望其能够为后续研究提供一定的启发与参考价值。。。。

show me the code

首先需要创建一个自定义的OpenGL渲染视图,该视图继承自GLSurfaceView,并将其命名为GLCameraView.java:

复制代码
    public class GLCameraView extends GL

全部评论 (0)

还没有任何评论哟~