Дополненные изображения отслеживаются последовательно в пикселях, но не в Samsung и Nokia - PullRequest
0 голосов
/ 03 июля 2019

Я провозгласил тэкинг метода дополненного изображения. В пикселях отображается отслеживание сообщений, в то время как в Samsung и Nokia постоянно меняются состояния на last_known_pose, даже если изображение находится в поле зрения камеры.

private fun onUpdateFrame(@Suppress("UNUSED_PARAMETER") frameTime: FrameTime?) {
    // Update loop, in onDrawFrame().
    val frame = arFragment.arSceneView.arFrame

    frame?.getUpdatedTrackables(AugmentedImage::class.java)?.forEach { image ->

        when (image.trackingMethod) {
            AugmentedImage.TrackingMethod.FULL_TRACKING -> {

                if (isHintFlagShown) {

                    if (!trackableMap.contains(image.name)) {
                        createArNode(image)
                        Toast.makeText(this, "${image.name} tracking", Toast.LENGTH_SHORT).show()

                    }
                }


            }

            AugmentedImage.TrackingMethod.NOT_TRACKING -> {
                removePreviousAnchors()

                Toast.makeText(this, "${image.name} Not Tracking", Toast.LENGTH_SHORT).show()

            }

            AugmentedImage.TrackingMethod.LAST_KNOWN_POSE -> {
                if (trackableMap.contains(image.name)) {
                    removePreviousAnchors()
                    showScanning(true)
                    trackableMap.remove(image.name)

                }
                Toast.makeText(this, "${image.name} LAST_KNOWN_POSE", Toast.LENGTH_SHORT).show()

            }
            else -> {

            }

        }
    }
}
...