我正在制作一款以当前摄像机预览为背景的游戏。我的2D游戏引擎(e3oid)可以使用位图中的纹理。如果我不能从相机中获得疼痛位图,我可以使用库将其转换为位图,因此从相机预览中获得的数据类型无关紧要。我的问题是,是否有可能从相机获得预览作为图像数据,而不使用默认的意图或SurfaceView?如果有,怎么做?
try this
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)