2

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

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

我可以执行 OpenCV 功能,但不能执行捕获帧部分。

4

1 回答 1

1

我发现使用 Native Camera 非常棘手。最简单的方法是使用普通手机摄像头使用 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
}
于 2012-12-05T10:06:33.197 回答