在Android中,您需要将Surface设置为相机,以便进行预览。但仅支持相机预览up to 640x480。我尝试在C ++(Android NDK)中使用OpenCV和VideoCapture,但更高的分辨率也无效。
那么,有没有办法要求更高分辨率的相机帧(例如1024x768 - 相机支持)并处理这些帧而不实际显示它们?
感谢任何提示。
答案 0 :(得分:0)
我发现它是ImageFormat和分辨率的组合。您需要设置正确的Imageformat.YUY2,分辨率(例如至2592x1944)和帧速率(此处为3FPS)才能使其正常工作。但预览通常应该是较低的分辨率。