Ознакомьтесь с примерами ARCore SDK .Они предоставляют пример загрузки предварительно скомпилированного файла imgdb во время выполнения.
Поместите файл .imgdb
в папку ресурсов вашего проекта, а затем сделайте что-то вроде:
// Assuming this is defined within an Activity class.
private boolean setupAugmentedImageDatabase(Session session, Config config) {
AugmentedImageDatabase augmentedImageDatabase = new AugmentedImageDatabase(session);
try (InputStream is = getAssets().open("sample_database.imgdb")) {
augmentedImageDatabase = AugmentedImageDatabase.deserialize(session, is);
} catch (IOException e) {
Log.e(TAG, "IO exception loading augmented image database.", e);
return false;
}
}
config.setAugmentedImageDatabase(augmentedImageDatabase);
return true;
}