Создать базу данных дополненных изображений из изображений, загруженных из Интернета - PullRequest
0 голосов
/ 26 сентября 2019

Можно ли создать базу данных дополненных изображений для ArCore с изображениями, загруженными из Интернета непосредственно в ArFragment?

Случай, когда я сначала загружаю все изображения внутри действия, сохраняю их во внутреннем хранилище, а затем открываю и загружаю ихв ArFragment работает нормально.

Но я хочу скачать и использовать все изображения в качестве растровых изображений непосредственно в ArFragment.

Итак, я загружаю все картинки, после чего я вызываю initializeSession(), что вызывает getSessionConfiguration(session: Session), где я добавляю все загруженные изображения.К сожалению, когда я звоню frame.getUpdatedTrackables(AugmentedImage::class.java) внутри onUpdate(frameTime: FrameTime), ни одно из дополненных изображений не распознается.

Я обнаружил, что getSessionConfiguration(session: Session) вызывается дважды.Впервые с onResume()->initializeSession() в ArFragment, который ничего не устанавливает в базу данных дополненных изображений, поскольку ни одно из изображений еще не загружено.Второй раз после того, как я загружаю все изображения, которые правильно устанавливают все изображения, но getUpdatedTrackables(AugmentedImage::class.java) все время возвращает пустой список.

...