有谁知道为什么在语音项目(在 Kinect SDK 中找到)中的以下代码被命中时抛出 InvalidOperationException。我已按照指示安装了先决条件项目拒绝运行。
有人遇到过类似的问题吗??
var source = new KinectAudioSource()
尝试使用 [MTAThread] 属性标记 Main。
当我没有将 Kinect 插入我的计算机时,我曾在该行上引发过一次 InvalidOperationException。除了上面 Danejir 的建议(看看问题到底是什么),还要检查:
在调用 Runtime 对象上的任何其他方法之前,应用程序必须通过调用 Runtime.Initialize 来初始化 Kinect 传感器。Runtime.Initialize 初始化内部帧捕获引擎,该引擎启动一个线程,该线程从 Kinect 传感器检索数据并在帧准备好时向应用程序发出信号。
如果无法找到 Kinect 传感器,Initialize 方法将抛出 InvalidOperationException。
catch (InvalidOperationException ex)
{
MessageBox.Show(ex.Message);
}