我制作的游戏将当前相机预览显示为背景。我的2D游戏引擎(e3roid)可以使用来自位图的纹理。如果我无法从相机中获取疼痛位图,我可以使用库将其转换为位图,因此从相机预览中获取的数据类型无关紧要。我的问题是是否可以在不使用默认意图或SurfaceView的情况下从相机中获取预览作为图像数据?如果是这样,怎么样?
答案 0 :(得分:0)
试试这个
camera=Camera.open();
camera.setPreviewCallback(new PreviewCallback()
{
public void onPreviewFrame(byte[] bytes, Camera camera)
{
//bytes=preview data;
}
});
camera.setPreviewDisplay(null);
camera.startPreview();
或尝试 的OpenCV(opencv.org)