首页 > 解决方案 > Mediapipe 样本与最新版本的“androidx.camera”不兼容

问题描述

我正在尝试将此框架与自己的模型一起使用,并且效果很好。

我的问题是关于版本的androidx.camera,我遇到了 CameraXPreviewHelper依赖于旧版本的camera-core的问题。

androidx.camera:camera-core:1.0.0-alpha06

这是从辅助类打开相机的主要方法的一部分。

public void startCamera(Activity context, CameraFacing cameraFacing, SurfaceTexture surfaceTexture) {
    LensFacing cameraLensFacing = cameraFacing == 
                CameraFacing.FRONT ? LensFacing.FRONT : LensFacing.BACK;
    PreviewConfig previewConfig = (new Builder()).setLensFacing(cameraLensFacing)
                .setTargetResolution(TARGET_SIZE).build();
    this.preview = new Preview(previewConfig);

    this.preview.setOnPreviewOutputUpdateListener((previewOutput) -> { 
         .
         .
         .
}

不幸preview.setOnPreviewOutputUpdateListener的是不再存在(1.0.0-alpha07 开始删除)。

使用基于最新相机 api 的媒体管道实现相机预览的正确方法是什么?(或任何其他 api)

也报告了问题

更新:如果有人可以用标签 [mediapipe] 标记它,将不胜感激,谢谢!

标签: androidandroid-jetpacktensorflow-liteandroid-camerax

解决方案


推荐阅读