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