我正在尝试使用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
我猜这意味着缓冲区不足以存储所有数据,我理解,但必须有一些方法来分配更大的缓冲区。有人知道如何或任何解决方法吗?
谢谢!