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)
}
}
我需要在预览中这样显示。
这是我的开源回购协议,我需要在其中绘制面矩形。