以后如何为Ar增强图像数据库加载图像?

时间:2019-05-29 09:49:07

标签: android c++ augmented-reality arcore

我使用点击监听器对其进行了测试。我加载了它,但是没有跟踪新加载的图像。我该怎么办?

void AugmentedImageApplication::onLoad() {
             ArAugmentedImageDatabase *ar_augmented_image_database = CreateAugmentedImageDatabase();
             ArConfig_setAugmentedImageDatabase(ar_session_, ar_config,                         ar_augmented_image_database);
    }

1 个答案:

答案 0 :(得分:0)

我相信您在调用ArConfig_setAugmentedImageDatabase()之前错过了一个实际上将图像添加到数据库的调用(ArAugmentedImageDatabase_addImage)。

ArStatus ArAugmentedImageDatabase_addImage(
  const ArSession *session,
  ArAugmentedImageDatabase *augmented_image_database,
  const char *image_name,
  const uint8_t *image_grayscale_pixels,
  int32_t image_width_in_pixels,
  int32_t image_height_in_pixels,
  int32_t image_stride_in_pixels,
  int32_t *out_index
)

有关上述方法的文档:https://developers.google.com/ar/reference/c/group/augmented-image-database#group__augmented__image__database_1ga611cdc55ad8452e21de6ef8d41c381ea