- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在曝光开始时获得信号。
我在 doc 中找到回调:
onCaptureStarted
This method is called when the camera device has started capturing the output image for the request, at the beginning of image exposure, or when the camera device has started processing an input image for a reprocess request.
For a regular capture request, this callback is invoked right as the capture of a frame begins, so it is the most appropriate time for playing a shutter sound, or triggering UI indicators of capture.
我用了它并得到了这个结果:
注意事项
1. 我用 Pixel2 测试(手动曝光 + 33ms 帧持续时间)
2. 我也使用“TEMPLATE_MANUAL”对其进行了测试,得到了相同的结果。
3. 我也用S9+测试过,结果一样。
4. 数字不准确。
好像是曝光结束后回调。就像文档中的第二个选项:
or when the camera device has started processing an input image for a reprocess request.
但我想像第一个选项那样得到它:
at the beginning of image exposure
1)我能控制吗?
2)什么是“常规抓取请求”?
[注意:我使用了“ACameraCaptureSession_setRepeatingRequest”]
最佳答案
onCaptureStarted 会在图像对应用程序可用之前发生。在全分辨率下,Pixel 2 需要 ~33 毫秒才能在曝光完成后读出图像帧,再加上一些时间才能完成将缓冲区处理成 YUV。
因此,如果您在 onCaptureStarted 时间戳后大约 33 毫秒 + 曝光时间后看到图像可用回调,这是预期的。在你的情况下:
这似乎和预期的差不多,大约 33 毫秒用于读出 + 5 毫秒用于完成处理。
关于Android Camera2 onCaptureStarted 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52173180/
我想在曝光开始时获得信号。 我在 doc 中找到回调: onCaptureStarted This method is called when the camera device has starte
我是一名优秀的程序员,十分优秀!