gpt4 book ai didi

java - 如何启用 Android CameraX 供应商扩展?

转载 作者:太空宇宙 更新时间:2023-11-04 09:33:40 26 4
gpt4 key购买 nike

我正在尝试构建一个基于CameraX的相机应用程序,并希望为相机预览启用 Bokeh (模糊)效果。这可以通过 CameraX 扩展来完成,但如何启用它们?

我已阅读关于供应商扩展的文章 Android Developer Docs 。我尝试重用他们的方法,但示例中显示的类未包含在 CameraX alpha-02

import androidx.camera.extensions.BokehExtender;

void onCreate() {
// Create a Builder same as in normal workflow.
ImageCaptureConfig.Builder builder = new ImageCaptureConfig.Builder();

// Create a Extender object which can be used to apply extension
// configurations.
BokehImageCaptureExtender bokehImageCapture = new
BokehImageCaptureExtender(builder);

// Query if extension is available (optional).
if (bokehImageCapture.isExtensionAvailable()) {
// Enable the extension if available.
bokehImageCapture.enableExtension();
}

// Finish constructing configuration with the same flow as when not using
// extensions.
ImageCaptureConfig config = builder.build();
ImageCapture useCase = new ImageCapture(config);
CameraX.bindToLifecycle((LifecycleOwner)this, useCase);
}

我预计会导入 BokehImageCaptureExtender,但看起来仍然没有提供。并且整个包 androidx.camera.extensions 丢失了。

这个类可以在官方AndroidX git repository找到但如果不导入完整的 AndroidX 项目就很难设置它。

最佳答案

Android CameraX 扩展仅存在于版本:“1.0.0-alpha01”

降级您的相机版本://相机Jetpack库

def camerax_version = "1.0.0-alpha01"
implementation "androidx.camera:camera-core:$camerax_version"
implementation "androidx.camera:camera-camera2:$camerax_version"
implementation "androidx.camera:camera-extensions:$camerax_version"

关于java - 如何启用 Android CameraX 供应商扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56775624/

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