当使用 OpenCV 检测到脸部时,有人可以建议我如何将图像文件保存到Android中的SD卡位置。
答案 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();
}