白耳橘猫 2025-03-12 09:25 采纳率: 0%
浏览 10

Vuforia代码改变imagetarget问题

(准备:配好key了,FormDatabase库里的图片可以用,现在要用From Image)

img


如上图,需求是代码程序里改变这个image
but

img


上图,程序里点不出来这个image属性,所以用了vuforia官网提供的代码创建imagetarget,运行后结果:
(下图这个是测试texture的 ,没问题)

img


(下图是运行后结果,没有成功给image赋到值)

img


求解

  • 写回答

5条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-03-12 09:26
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    根据您的描述,您希望在程序中改变一个image的属性,但是您无法找到这个image的属性,因此您尝试使用vuforia官网提供的代码创建imagetarget。但是在运行后,您并没有成功给image赋值。 首先,请确保您已经正确导入vuforia的相关库和资源,并且配置了正确的key。然后,您可以尝试以下代码来设置image的属性:
    // 导入必要的类
    import android.widget.ImageView;
    import android.graphics.drawable.Drawable;
    import android.graphics.drawable.BitmapDrawable;
    import android.graphics.Bitmap;
    import com.vuforia.State;
    import com.vuforia.ImageTargetResult;
    // 找到ImageView
    ImageView imageView = findViewById(R.id.imageView); // 这里的R.id.imageView是您在布局文件中设置的ImageView的id
    // 创建ImageTarget时,获取ImageTarget的结果
    State state = new State();
    ImageTargetResult imageTargetResult = state.getTrackableResult(0).getImageTargetResult();
    // 获取ImageTarget的图片
    Drawable drawable = new BitmapDrawable(getResources(), imageTargetResult.getImage());
    // 设置ImageView的图片
    imageView.setImageDrawable(drawable);
    

    请将上述代码中的R.id.imageView替换为您实际布局文件中ImageView的id,并保证您已经正确获取了ImageTarget的结果。这样应该可以成功将ImageTarget的图片赋给ImageView。 如果您的问题依然存在,请提供更多的细节或代码示例,以便更好地帮助您。

    评论

报告相同问题?

问题事件

  • 修改了问题 3月12日
  • 创建了问题 3月12日