Изменить маркер приложения ImageTargets в Qualcomm Sample - PullRequest
2 голосов
/ 03 марта 2012

Я пытаюсь сменить маркер в приложении «Образцы изображений».Я создал трекинг с сайта qualcomm, я использовал 2 изображения и получил всего 2 файла: -

  1. image.xml
  2. image.dat

я поместил оба изображения в медиа-папку рядом с stone, chips.jpg и заменил файлы в папке assets в config.xml и qcar-android.dat на указанные выше 2 файла, но все же я не могу заставить приложение работать

Чего-то не хватает?

Ответы [ 4 ]

1 голос
/ 22 марта 2012

Я использовал этот пример приложения для примера приложения цели изображения на iPhone IOS,

Их существующий верхний корневой объект объекта делегата, который инициирует все, что он добавляет, к изменению Qcar

enter code here

 [qUtils addTargetName:@"Stones & Chips" atPath:@"StonesAndChips.xml"];
[qUtils addTargetName:@"Tarmac" atPath:@"Tarmac.xml"];

целевое имя и путь в соответствии с файлами наборов данных, которые вы создали и которые есть в вашей IDE, просто сопоставьте это с android, я думаю

1 голос
/ 12 июля 2012

В ImageTargets.cpp есть метод

NIEXPORT int JNICALL
Java_com_qualcomm_QCARSamples_ImageTargets_ImageTargets_loadTrackerData

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

1 голос
/ 03 марта 2012

Вам следует изменить ImageTargets.cpp - определить, создать и загрузить свой собственный набор данных в методе loadTrackerData ().

0 голосов
/ 25 сентября 2012

В ImageTarget.cpp:

JNIEXPORT int JNICALL
Java_com_qualcomm_QCARSamples_ImageTargets_ImageTargets_loadTrackerData(JNIEnv *, jobject)
{

...

// Load the data sets:
if (!dataSetStonesAndChips->load("StonesAndChips.xml",QCAR::DataSet::STORAGE_APPRESOURCE))
{
    LOG("Failed to load data set.");
    return 0;
}

...

Просто измените «StonesAndChips.xml» на свой собственный файл (Image.xml).

...