0

当使用OpenCV检测到人脸时,谁能建议我如何将图像文件保存到 Android 中的 SD 卡位置。

4

1 回答 1

2

使用类似这样的东西将 mat 转换为位图:

Bitmap bitmap = Bitmap.createBitmap(matWithFace.cols(), matWithFace.rows(), Bitmap.Config.ARGB_8888);
Utils.matToBitmap(matWithFace, bitmap);

然后将其保存到这样的文件中:

try {
    FileOutputStream out = new FileOutputStream(filename);
    bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
    out.close();
} catch (Exception e) {
    e.printStackTrace();
}
于 2013-09-30T15:47:11.483 回答