【问题标题】:How can we show a layout instead of tea pot model in vuforia sdk ImageTarget after image recognition图像识别后如何在 vuforia sdk ImageTarget 中显示布局而不是茶壶模型
【发布时间】:2012-12-21 10:05:46
【问题描述】:

如果图像在 qualcomm vuforia sdk 中被识别,我们如何在布局中显示简单的文本,即“你好”。我正在使用 ImageTarget 的 qualcomm vuforia sdk 示例,现在它在图像被识别后显示一个茶壶。我是增强现实的新手。请帮帮我。

【问题讨论】:

    标签: android augmented-reality


    【解决方案1】:

    在 JNI 文件夹中转到 imagetarget.cpp 文件中注释以下内容

    #include "Teapot.h" 
    

    这是加载 3d 纹理的文件 之后

     // Draw object:
        glBindTexture(GL_TEXTURE_2D, thisTexture->mTextureID);
        glTexCoordPointer(2, GL_FLOAT, 0, (const GLvoid*) &teapotTexCoords[0]);
        glVertexPointer(3, GL_FLOAT, 0, (const GLvoid*) &teapotVertices[0]);
        glNormalPointer(GL_FLOAT, 0,  (const GLvoid*) &teapotNormals[0]);
        glDrawElements(GL_TRIANGLES, NUM_TEAPOT_OBJECT_INDEX, GL_UNSIGNED_SHORT,
                       (const GLvoid*) &teapotIndices[0]);
    

    对于顶点注释以下行

     glUseProgram(shaderProgramID);
    
        glVertexAttribPointer(vertexHandle, 3, GL_FLOAT, GL_FALSE, 0,
                              (const GLvoid*) &teapotVertices[0]);
        glVertexAttribPointer(normalHandle, 3, GL_FLOAT, GL_FALSE, 0,
                              (const GLvoid*) &teapotNormals[0]);
        glVertexAttribPointer(textureCoordHandle, 2, GL_FLOAT, GL_FALSE, 0,
                              (const GLvoid*) &teapotTexCoords[0]);
    

    还有这个

    glDrawElements(GL_TRIANGLES, NUM_TEAPOT_OBJECT_INDEX, GL_UNSIGNED_SHORT, (const GLvoid*) &teapotIndices[0]);

    即在marker上显示纹理 使用

    编译代码
    ndk-build in Cmd 
    

    运行茶壶将不会显示 并在创建时以android的正常方式显示您自己的文本按钮

    【讨论】:

    • 现在它既没有显示我在 onCreate() 中创建的文本视图,也没有显示识别后的茶壶。这是我的 onCreate 代码。线性布局 l1=新线性布局(这个); LayoutParams p=new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);文本视图 t1=新文本视图(这个); t1.setText("Hello World"); l1.addView(t1);设置内容视图(l1);请帮帮我。
    • 转到这个方法 updateApplicationStatus 并且在这个方法中有一个案例 APPSTATUS_INITED:在这种情况下你可以做你想做的工作 Dont do that in onCreate It wont Work 试试这个,让我知道它是否有效跨度>
    • @LKY 你能在图像目标上添加文本或显示布局而不是茶壶模型吗?如果是这样,请告诉我你添加文本的位置
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 1970-01-01
    相关资源
    最近更新 更多