我正在尝试更改Image Targets Sample应用的标记。 我从高通网站创建了可跟踪的, 我使用了2张图片,共得到2个文件: -
我将这些图像放在靠近stones,chips.jpg的媒体文件夹中并替换了文件 在config.xml的assets文件夹和qcar-android.dat中有上述2个文件 但我仍然无法使应用程序正常工作
有什么遗漏?
答案 0 :(得分:1)
您应该更改ImageTargets.cpp - 在loadTrackerData()方法中定义,创建和加载您自己的DataSet。
答案 1 :(得分:1)
我在iPhone IOS上使用此示例应用程序用于Image目标示例应用程序,
他们存在的委托对象顶级根对象,它将所有其他东西都添加到Qcar
中enter code here
[qUtils addTargetName:@"Stones & Chips" atPath:@"StonesAndChips.xml"];
[qUtils addTargetName:@"Tarmac" atPath:@"Tarmac.xml"];
根据您在IDE中创建并拥有的数据集文件更改目标名称和路径 只是把它映射到android我认为
答案 2 :(得分:1)
在ImageTargets.cpp中有方法
NIEXPORT int JNICALL
Java_com_qualcomm_QCARSamples_ImageTargets_ImageTargets_loadTrackerData
在这里,您可以看到它加载了可跟踪数据集,您可以进行自己的更改。
答案 3 :(得分: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)。