gpt4 book ai didi

Android Camera takePicture 正在使用预览小缓冲区

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:08:58 27 4
gpt4 key购买 nike

我正在使用 OPENCV 开发一个项目。我在 onCameraFrame 上有一些过程。当它显示预览时,用户可以拍照。但是在某些设备中,我在调用 takePicture(...) 方法后出错。我应该怎么办?

E/Camera-JNI(11783): Manually set buffer was too small! Expected 539380 bytes, but got 460800!

新症状:此缓冲区的大小是我的帧大小,460800。我在 onCameraFrame 记录了帧大小。每帧的大小都是 460800。据我了解,takePicture 尝试使用预览缓冲区。而且它们的尺寸不同。

最佳答案

我解决了那种问题。 似乎在 Android 2.2.1 上你必须在调用之前设置相机参数

camera.startPreview()

然而,在 Android 3.2.1 等更高版本的系统上,这不再是问题(但它可能因供应商而异)。

关于Android Camera takePicture 正在使用预览小缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16665843/

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