我想修改“OpenCV Tutorial 1 - 添加OpenCV”以捕获图像并将其保存在图库中。我如何实现这一目标?
我的主要目标是捕获一个帧,将OpenCV函数应用于它,然后将其保存在手机中。
我可以执行OpenCV功能,但不能执行捕获帧部分。
答案 0 :(得分: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
}