gpt4 book ai didi

android - 在间隔拍摄 session 中拍摄多张照片?

转载 作者:行者123 更新时间:2023-12-01 08:55:52 24 4
gpt4 key购买 nike

我正在尝试使用 camera2 API 以大约 1 秒的间隔取 10 .

我有以下 createCaptureSession成功创建 10 个捕获请求,但我在哪里添加间隔?

cameraDevice.createCaptureSession(outputSurfaces, new CameraCaptureSession.StateCallback() {
@Override
public void onConfigured(CameraCaptureSession session) {
try {
for (int i =0; i < 10;i++) {
session.capture(captureBuilder.build(), captureListener, null);
}
} catch (CameraAccessException e) {
e.printStackTrace();
}
}

@Override
public void onConfigureFailed(CameraCaptureSession session) {
System.out.println("ConfigurationFailed");
}
}, mBackgroundHandler);

最佳答案

我已使用 Camare2Basic 完成此操作例子。
您必须修改 lockFocus()函数添加如下内容:
try {
Thread.sleep(CAPTURE_WAITING_TIME_MILISECOND);
} catch (InterruptedException e) {
e.printStackTrace();
}

onImageAvailable您需要调用takePicture()如果图像数不是 10。或者最好在 ImageSaver 上调用它的回调。

间隔不能是准确的时间。它可能会根据处理时间而改变。

希望能帮助到你

关于android - 在间隔拍摄 session 中拍摄多张照片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41446724/

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