【发布时间】:2013-04-10 18:26:24
【问题描述】:
我正在尝试将 OpenCV 图像保存到硬盘。
这是我尝试过的:
public void SaveImage (Mat mat) {
Mat mIntermediateMat = new Mat();
Imgproc.cvtColor(mRgba, mIntermediateMat, Imgproc.COLOR_RGBA2BGR, 3);
File path =
Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES);
String filename = "barry.png";
File file = new File(path, filename);
Boolean bool = null;
filename = file.toString();
bool = Highgui.imwrite(filename, mIntermediateMat);
if (bool == true)
Log.d(TAG, "SUCCESS writing image to external storage");
else
Log.d(TAG, "Fail writing image to external storage");
}
}
谁能展示如何使用 OpenCV 2.4.3 保存该图像?
【问题讨论】:
-
很可能您需要在清单中添加 sdcard 访问权限。
-
我没有在 Android 手机上执行此操作。我刚刚从另一个趋势中得到了上面的示例,询问我正在询问 Android 手机的问题。我只想做的是,从使用与上述功能类似的功能作为新图像的面部检测代码,但在桌面而不是 Android 上使用 IplImage*。感谢您的回复。
-
Highgui 被版本 3 中的 Imgcodecs 替换。mRgba 实际上是输入垫。 stackoverflow.com/questions/25059576/…
标签: opencv face-detection save-image