takePicture使用$ P $ Android摄像头pviews小缓冲区缓冲区、摄像头、takePicture、Android

由网友(鲜血缔造青春)分享简介:我正在开发使用OPENCV项目。我有onCameraFrame一些过程。虽然它显示了previews,用户可以拍摄照片。但是,在某些设备上,我叫takePicture(...)方法后,采取了错误。我该怎么办? I am developing a project using OPENCV. I have some pr...

我正在开发使用OPENCV项目。我有onCameraFrame一些过程。虽然它显示了previews,用户可以拍摄照片。但是,在某些设备上,我叫takePicture(...)方法后,采取了错误。我该怎么办?

I am developing a project using OPENCV. I have some process on onCameraFrame. While it shows previews, user can take a photo. But in some devices, I take an error after called takePicture(...) method. What should I do?

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

新的症状:该缓冲区的大小是我的帧大小,460800.我登录框的大小在onCameraFrame。每一帧的大小是460800.据我了解,takePicture尝试使用previews缓冲区。而他们的大小不同。

new symptom: This buffer's size is my frame size, 460800. I logged frame size at onCameraFrame . Every frame's sizes are 460800. As far as I understand, takePicture tries to use previews buffer. And theirs sizes are different.

推荐答案

我解决我的问题。我设置缓冲区的大小为照片尺寸。但是,preVIEW开始像某些设备可笑的行为没有继续preVIEW takepicture后,​​...因为这个原因,当我推重修或后退按钮,我关闭并重新启动preVIEW。

I solved my problem. I set buffer size to Picture Size. But preview started ridiculous behavior like on some devices not continue preview after takepicture,... For this reason, When I push retake or back button, I close and restart preview.

阅读全文

相关推荐

最新文章