我正在使用GoblinXNA来创建AR应用程序。我从教程8中复制了一切,其中建立了基本的AR标记识别。在教程本身,所有内容都很好,并且3D对象(球体和立方体)被放置并完美呈现。
在我自己的项目中,我将所有内容复制到了,对象在Z轴上极度拉伸,如果我把AR标签放回去的话,我可以看到对象的结束。
有谁知道如何解决这个问题?
- 更新:
我发现教程8依赖于教程15(GoblinXNA的OpenCV教程,ALVAR(用于识别AR标签的程序)使用OpenCV进行图像处理。虽然我找不到任何暗示这一点的内容如果我试图删除教程15,那么上面解释了教程8的错误。
- Update2:
好的,教程8似乎与教程15没有特别的关系,当我从解决方案中删除教程15时,它似乎现在可以工作,但是当我重新构建解决方案然后进行调试时,它就会出错。所以教程8需要某个地方的依赖性。现在看看它。
- Update3:
仍然没有发现为什么我的3D物体伸展了。我将.fbx SkinnedModel(使用SkinningSample / SkinnedModelProcessor)加载到程序中,并且此对象也以不同的方式展开。他绕着相机走了一圈,所以说,当模特到达屏幕中间时,模特非常小,一旦他开始离开中间朝屏幕的一侧,他就会伸展然后,他会在一段时间之后进入屏幕的左侧,伸展出来,当他靠近屏幕的中心时,他再次最小化,然后循环。
- 问题已经解决了!
似乎Calib.xml文件(摄像机校准)做错了,我重做了,这次我移动了Checkerboard纸张(用于校准),这解决了我在Z轴上遇到的问题!
答案 0 :(得分:0)
问题已经解决了!
似乎Calib.xml文件(摄像机校准)做错了,我重做了,这次我移动了Checkerboard纸张(用于校准),这解决了我在Z轴上遇到的问题!