xiao_y_da_ning 2025-01-15 19:08 采纳率: 0%
浏览 27

使用EasyAR的ImageTracker:1、模型缩放抖动;2、模型旋转有时会错乱

EasyAR Sense UnityPlugin:4.6.5

Unity:2022.3.48f1c1

1、识别期间模型持续上下缩放

2、模型正常应该是垂直与目标图像,但是会出现趴倒或躺平在目标图像的情况。监测camera的transform发现,相比正常现象绕水平轴多旋转了90度

img

img

  • 写回答

3条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-01-15 19:09
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论(小黑屋了,无法评论,请私信)。
    如果答案让您满意,请采纳、关注,非常感谢!
    问题1:识别期间模型持续上下缩放的原因可能是由于EasyAR Sense UnityPlugin和Unity版本之间的兼容性问题导致。我们可以尝试更新或降级EasyAR Sense UnityPlugin,或者更新Unity版本来解决该问题。 问题2:模型出现倒置的情况可能是由于模型在EasyAR中的坐标系与Unity中的坐标系不一致导致的。在EasyAR中,Y轴向下为正方向,而在Unity中Y轴向上为正方向。可以尝试在导入模型时调整其旋转角度,或在代码中进行相应的旋转以修正模型的展示方向。 示例代码:
    using UnityEngine;
    public class ModelController : MonoBehaviour
    {
        void Update()
        {
            // 旋转模型以使其垂直于目标图像
            transform.rotation = Quaternion.Euler(90, 0, 0);
        }
    }
    

    通过以上改动,模型应该就会在目标图像上垂直展示。如果问题仍然存在,建议查看EasyAR Sense UnityPlugin和Unity的文档,或者在他们的支持论坛上咨询解决方案。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月15日