我使用点击监听器对其进行了测试。我加载了它,但是没有跟踪新加载的图像。我该怎么办?
void AugmentedImageApplication::onLoad() {
ArAugmentedImageDatabase *ar_augmented_image_database = CreateAugmentedImageDatabase();
ArConfig_setAugmentedImageDatabase(ar_session_, ar_config, ar_augmented_image_database);
}
答案 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
)