OpenCV:如何将检测到的面部保存到android中的SD卡位置?

时间:2013-09-30 10:03:08

标签: java android opencv

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

1 个答案:

答案 0 :(得分: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();
}