如何在Android视觉CameraSource

时间:2016-11-24 10:26:44

标签: java android google-vision

我正在尝试使用面部检测开发一个简单的相机应用程序,并且我在这里使用了android-vision示例 https://github.com/googlesamples/android-vision/tree/master/visionSamples/FaceTracker

一切正常,我需要在其中添加放大/缩小功能。我搜索了SO,但发现与视觉无关。每个答案都与Camera2有关。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

尝试此代码,它可以工作(是的,这是反思)

try {
    cameraSource.apply {
        start(holder)
        javaClass.getDeclaredField("zzg").apply {
            isAccessible = true
            (get(cameraSource) as Camera).apply {
                startSmoothZoom(min(5, parameters.maxZoom))
            }
        }
    }
} catch (e: Throwable) {
    Timber.e(e)
}

通知zzgCamera实例的模糊变体,并且每个库版本的名称可能不同