我正在使用 Kinect 进行学生项目。到目前为止,ZDK 一切正常。现在我们要从 Kinect 摄像头获取 RGB 图像。有一个名为 ZigImageViewer 的脚本,但它对我不起作用。我还查看了适合我的 ZigDepthViewer。我将 Zig 脚本中的“UpdateImage”设置为 true。我还需要更改其他设置吗?
我使用的是用于 Xbox 的 Kinect,而不是用于 Windows 的 Kinect。我的操作系统是 Mac OSX 10.8。“近距离模式”在启动前和运行时被禁用......</p>
我有两个例外:
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 也没有附加渲染器。
谢谢你的帮助!