我遇到了以下问题。我有一张从相机(字节数组(上拍摄的图像。我需要获取这张照片的面部信息。为此,我编写了以下代码:
val bitmap = BitmapFactory.decodeByteArray(imageByteArray, 0, imageByteArray.size)
val image = InputImage.fromBitmap(bitmap, 0)
val options = FaceDetectorOptions.Builder()
.setPerformanceMode(FaceDetectorOptions.PERFORMANCE_MODE_FAST)
.setContourMode(FaceDetectorOptions.CONTOUR_MODE_ALL)
.build()
val detector = FaceDetection.getClient(options)
detector.process(image)
.addOnSuccessListener {
println()
}.addOnFailureListener {
it.printStackTrace()
}
当我运行应用程序时,成功案例会被执行,但成功案例中的列表总是空的。那么,为什么它总是发生呢?
转换后的InputImage可能格式不正确。您可以尝试直接从相机输出(字节数组(构造InputImage吗?请参考这个例子。