2012-12-05 49 views
2

我想修改“OpenCV Tutorial 1 - 添加OpenCV”以捕获图像并将其保存在图库中。我如何实现这一目标?OpenCV Android Camera Capture

我的主要目标是捕获一个帧,将OpenCV函数应用到它,然后将它保存在手机中。

我可以做的OpenCV功能,但不是捕获帧的一部分。

回答

1

我发现使用本机相机非常棘手。最简单的方法是使用Camera Intent使用普通手机摄像头拍摄图像。 捕获完图像后,您可以将它们发送给OpenCV进行处理和保存。

因此,在伪代码:

Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(i, 0); 

// In your activity 
public void onActivityResult(Intent data, int requestCode, int resultCode){ 
    // grab the image from the 'data' returned 

    // send the image to your opencv classes for processing and saving 
}