Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在camera2预览上绘制面矩形_Android_Canvas_Face Detection_Android Camera2 - Fatal编程技术网

Android 在camera2预览上绘制面矩形

Android 在camera2预览上绘制面矩形,android,canvas,face-detection,android-camera2,Android,Canvas,Face Detection,Android Camera2,我曾尝试使用面矩形边界在覆盖上显示矩形视图,但它并没有在正确的面位置绘制 这是我的捕获回调,在这里我得到一张脸的列表 private val captureCallback = object : CameraCaptureSession.CaptureCallback() { private fun process(result: CaptureResult) { try { val mode = result.get(CaptureResul

我曾尝试使用面矩形边界在覆盖上显示矩形视图,但它并没有在正确的面位置绘制

这是我的捕获回调,在这里我得到一张脸的列表

 private val captureCallback = object : CameraCaptureSession.CaptureCallback() {

    private fun process(result: CaptureResult) {
        try {
            val mode = result.get(CaptureResult.STATISTICS_FACE_DETECT_MODE)
            val faces = result.get(CaptureResult.STATISTICS_FACES)
            if (faces != null && mode != null && faces.isNotEmpty()) {
                // draw faces
            }

        } catch (e: Exception) {
            Log.d(TAG, e.message ?: "")
        }
    }

    override fun onCaptureProgressed(
            session: CameraCaptureSession,
            request: CaptureRequest,
            partialResult: CaptureResult
    ) {
        process(partialResult)
    }

    override fun onCaptureCompleted(
            session: CameraCaptureSession,
            request: CaptureRequest,
            result: TotalCaptureResult
    ) {
        process(result)
    }
}
我需要在预览中这样显示。

这是我的开源回购协议,我需要在其中绘制面矩形。