gpt4 book ai didi

android - 如何使用 Android cameraX 访问外部 USB 摄像头?

转载 作者:行者123 更新时间:2023-12-04 23:50:40 37 4
gpt4 key购买 nike

我在关注这个 codelab创建一个cameraX应用程序。
它在我的手机中运行良好。
但我正在开发的应用程序是用于安卓媒体播放器的。它没有任何内置摄像头,只连接了一个外部 USB 摄像头。
这是我启动相机的代码。

private void startCamera() {
ListenableFuture<ProcessCameraProvider> cameraProviderFuture = ProcessCameraProvider.getInstance(this);
Preview preview = new Preview.Builder().build();
preview.setSurfaceProvider(viewFinder.getSurfaceProvider());
imageCapture = new ImageCapture.Builder().build();
cameraProviderFuture.addListener(() -> {
try {
ProcessCameraProvider cameraProvider = cameraProviderFuture.get();
cameraProvider.unbindAll();
cameraProvider.bindToLifecycle(this, CameraSelector.DEFAULT_BACK_CAMERA,preview,imageCapture);
} catch (ExecutionException e) {
e.printStackTrace();
Toast.makeText(this, e.getMessage(), Toast.LENGTH_SHORT).show();
} catch (InterruptedException e) {
e.printStackTrace();
Toast.makeText(this, e.getMessage(), Toast.LENGTH_SHORT).show();
}
catch (IllegalArgumentException e){
Toast.makeText(this, e.getMessage(), Toast.LENGTH_SHORT).show();
}
}, ContextCompat.getMainExecutor(this)
);


}
它在抛出 IllegalArgumentException 说没有连接相机。
cameraProvider.bindToLifecycle(this, CameraSelector.DEFAULT_BACK_CAMERA,preview,imageCapture);仅限 CameraSelector.DEFAULT_FRONT_CAMERACameraSelector.DEFAULT_BACK_CAMERA可用的。
如何访问外部摄像头?
Open Camera Play商店的应用程序运行良好。

最佳答案

截至目前,CameraX 不支持外接 USB 摄像头。您可以使用 Camera 2 API 代替 CameraX。

关于android - 如何使用 Android cameraX 访问外部 USB 摄像头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67456753/

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