OpenCV读取YUV缓冲区时出错

时间:2012-08-24 09:22:47

标签: android opencv buffer resolution yuv

我正在尝试使用OpenCV v2.4通过Android手机(三星Galaxy S3)的相机获取高分辨率的无压缩图像。我使用VideoCapture.set(Highgui.CV_CAP_PROP_FRAME_WIDTH,宽度)设置宽度和高度,高度相同,但每当我进入中高分辨率时,会出现以下错误:

ERROR reading YUV buffer: width=1600, height=1200, size=2880000, receivedSize=1036800

我猜这意味着缓冲区不足以存储所有数据,我理解,但必须有一些方法来分配更大的缓冲区。有人知道如何或任何解决方法吗?

谢谢!

0 个答案:

没有答案