2

我正在尝试更改图像目标示例应用程序的标记。我已经从 qualcomm 网站创建了可追踪的,我使用了 2 张图片并总共获得了 2 个文件:-

  1. 图像.xml
  2. 图像.dat

我将这两个图像都放在了石头、chips.jpg 旁边的媒体文件夹中,并将 config.xml 和 qcar-android.dat 的资产文件夹中的文件替换为上述 2 个文件但我仍然无法使应用程序正常工作

有什么遗漏吗?

4

4 回答 4

1

在 ImageTargets.cpp 有方法

NIEXPORT int JNICALL
Java_com_qualcomm_QCARSamples_ImageTargets_ImageTargets_loadTrackerData

在这里您可以看到它加载了可跟踪的数据集,您可以进行自己的更改。

于 2012-07-12T11:01:00.710 回答
1

您应该更改 ImageTargets.cpp - 在 loadTrackerData() 方法中定义、创建和加载您自己的数据集。

于 2012-03-03T09:10:04.960 回答
1

我将此示例应用程序用于 iPhone IOS 上的图像目标示例应用程序,

他们存在的委托对象顶部根对象启动它添加目标到 Qcar 的所有其他东西

enter code here

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

根据您创建并在 IDE 中拥有的数据集文件更改目标名称和路径,我认为只需将其映射到 android

于 2012-03-22T14:02:32.183 回答
0

在 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)。

于 2012-09-25T12:16:50.950 回答