我正在与Kinect合作开展学生项目。到目前为止,ZDK的一切都运转良好。现在我们想要从Kinect相机获得RGB图像。 有一个名为ZigImageViewer的脚本,但它对我不起作用。我还看了一下适用于我的ZigDepthViewer。我将Zig脚本中的“UpdateImage”设置为true。还有其他设置我必须改变吗?
我使用的是Kinect for XBox,而不是Kinect for Windows。我的操作系统是Mac OSX 10.8。 “近模式”在启动前和运行时被禁用...
我有两个例外:
MissingComponentException: There is no 'Renderer' attached to the "ZigFu" game object, but a script is trying to access it.
You probably need to add a Renderer to the game object "ZigFu". Or your script needs to check if the component is attached before using it.
ZigImageViewer.Start () (at Assets/ZigFu/Scripts/Viewers/ZigImageViewer.cs:20)
和
NullReferenceException: Object reference not set to an instance of an object
ZigImageViewer.UpdateTexture (.ZigImage image) (at Assets/ZigFu/Scripts/Viewers/ZigImageViewer.cs:35)
ZigImageViewer.Zig_Update (.ZigInput input) (at Assets/ZigFu/Scripts/Viewers/ZigImageViewer.cs:44)
UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
ZigInput:notifyListeners(String, Object)
ZigInput:HandleReaderNewUsersFrame(Object, NewUsersFrameEventArgs)
ZigInputOpenNI:OnNewUsersFrame(List`1)
ZigInputOpenNI:ProcessNewDepthFrame()
ZigInputOpenNI:Update()
ZigInput:Update()
我认为第二个例外是第一个例外。这里它说没有渲染器,但DepthViewer也没有附加渲染器。
感谢您的帮助!
答案 0 :(得分:0)
从Assets / ZigFu / SampleScenes directry打开场景“SimpleViewer”。 有Gameobject,名字叫“Image”。用它作为样本。