ArCore не будет отслеживать загруженное изображениеAndroid

Форум для тех, кто программирует под Android
Anonymous
ArCore не будет отслеживать загруженное изображение

Сообщение Anonymous »

Я пытаюсь создать трекер изображений с помощью ArCore. Образцы изображений, загруженные в образец проекта, отслеживаются нормально. Однако изображения, которые я загружаю и добавляю в augmentedImageDb, не отслеживаются. Те же изображения работают, если я добавляю их в папку ресурсов проекта, но изображения не добавляются во время выполнения.
Вот код, который работает (добавьте во время сборки)

Код: Выделить всё

private Bitmap loadAugmentedImageBitmap() {
try (InputStream is = getAssets().open("default.jpg")) {
return BitmapFactory.decodeStream(is);
} catch (IOException e) {
Log.e(TAG, "IO exception loading augmented image bitmap.", e);
}
return null;
}
//called here
Bitmap augmentedImageBitmap = loadAugmentedImageBitmap();
if (augmentedImageBitmap == null) {
return false;
}

augmentedImageDatabase = new AugmentedImageDatabase(session);
augmentedImageDatabase.addImage("image_name", augmentedImageBitmap);
Изображения, загруженные во время выполнения, не отслеживаются. (счетчик БД показывает, что они находятся в БД)

Код: Выделить всё

Bitmap image = BitmapFactory.decodeStream(url.openConnection().getInputStream());
augmentedImageDatabase.addImage("image_name", image);
Обратите внимание, что загрузка и сохранение изображений в базе данных происходят в фоновом потоке.
Есть мысли о том, почему они не отслеживаются, хотя они, кажется, есть в базе данных?

Подробнее здесь: https://stackoverflow.com/questions/790 ... aded-image

Вернуться в «Android»