CameraSource.takephoto旋转

时间:2016-08-26 08:07:42

标签: android google-vision

使用谷歌视觉CameraSource.takephoto我想拍照来检测脸部,但照片会被旋转。我曾尝试使用遗留代码

旋转它
val ei = ExifInterface(imageUri.getPath())
val orientation = ei.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_UNDEFINED)

Log.d("BitmapProcessor", "orientation $orientation")

when (orientation) {
    ExifInterface.ORIENTATION_ROTATE_90 -> rotateImage(img, 90f)
    ExifInterface.ORIENTATION_ROTATE_180 -> rotateImage(img, 180f)
    ExifInterface.ORIENTATION_ROTATE_270 -> rotateImage(img, 270f)
    else -> return
}

ExifInterface.getAttribureInt总是返回0,因此图像保持错误旋转

0 个答案:

没有答案