ARCore与Camera2API共享摄像头时图像捕捉的问题。
创始人
2024-09-12 10:00:53
0

要解决这个问题,可以使用Google提供的CameraX插件。CameraX是一个简化了Camera2 API调用方式的库,可让开发人员更轻松地控制照相机的设置和捕获功能。

这里有一个使用CameraX和ARCore共享照相机的代码示例:

首先,在build.gradle中添加以下依赖项:

dependencies {
    // CameraX core library using camera2 implementation
    def camerax_version = "1.0.0-alpha06"
    implementation "androidx.camera:camera-core:${camerax_version}"
}

在Activity中,使用以下代码启动摄像头:

implementation 'androidx.camera:camera-camera2:1.0.0-beta04'
implementation 'androidx.camera:camera-lifecycle:1.0.0-beta04'

CameraManager cameraManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);

// Get the ID of the camera
String cameraId = getFrontCameraId(cameraManager); // implement your method to select the necessary camera

// Create configuration object for the viewfinder use case
PreviewConfig previewConfig = new PreviewConfig.Builder()
                                   .setTargetAspectRatio(AspectRatio.RATIO_4_3)
                                   .setLensFacing(CameraX.LensFacing.FRONT)
                                   .build();

// Create a preview use case instance and bind it to the viewfinder
Preview preview = new Preview(previewConfig);
preview.setOnPreviewOutputUpdateListener(output -> {
    ViewGroup parent = (ViewGroup) findViewById(R.id.preview_view_container);
    parent.removeAllViews();
    parent.addView(output.getView());
});

// Create a photo capture use case instance
ImageCaptureConfig imageCaptureConfig = new ImageCaptureConfig.Builder().build();
ImageCapture imageCapture = new ImageCapture(imageCaptureConfig);

// Create an ImageAnalysis use case instance and set its analyzer
ImageAnalysisConfig imageAnalysisConfig =
            new ImageAnalysisConfig.Builder()
                      .setImageReaderMode(ImageAnalysis.ImageReaderMode.ACQUIRE_LATEST_IMAGE)
                      .build();
ImageAnalysis imageAnalysis = new ImageAnalysis(imageAnalysisConfig);
imageAnalysis.setAnalyzer(new MyImageAnalyzer());

CameraX.bindToLifecycle(this, preview

相关内容

热门资讯

记者揭秘!智星菠萝辅助(透视辅... 记者揭秘!智星菠萝辅助(透视辅助)拱趴大菠萝辅助神器,扑克教程(有挂细节);模式供您选择,了解更新找...
一分钟揭秘!约局吧能能开挂(透... 一分钟揭秘!约局吧能能开挂(透视辅助)hhpoker辅助靠谱,2024新版教程(有挂教学);约局吧能...
透视辅助!wepoker模拟器... 透视辅助!wepoker模拟器哪个好用(脚本)hhpoker辅助挂是真的,科技教程(有挂技巧);囊括...
透视代打!hhpkoer辅助器... 透视代打!hhpkoer辅助器视频(辅助挂)pokemmo脚本辅助,2024新版教程(有挂教程);风...
透视了解!约局吧德州真的有透视... 透视了解!约局吧德州真的有透视挂(透视脚本)德州局HHpoker透视脚本,必胜教程(有挂分析);亲,...
六分钟了解!wepoker挂底... 六分钟了解!wepoker挂底牌(透视)德普之星开辅助,详细教程(有挂解密);德普之星开辅助是一种具...
9分钟了解!wpk私人辅助(透... 9分钟了解!wpk私人辅助(透视)hhpoker德州透视,插件教程(有挂教学);风靡全球的特色经典游...
推荐一款!wepoker究竟有... 推荐一款!wepoker究竟有透视(脚本)哈糖大菠萝开挂,介绍教程(有挂技术);囊括全国各种wepo...
每日必备!wepoker有人用... 每日必备!wepoker有人用过(脚本)wpk有那种辅助,线上教程(有挂规律);wepoker有人用...
玩家必备教程!wejoker私... 玩家必备教程!wejoker私人辅助软件(脚本)哈糖大菠萝可以开挂,可靠技巧(有挂神器)申哈糖大菠萝...