关于使用Unity开发Kinect时出现的Runtime Error错误的解决方式

一、开发环境:

1. 硬件:Kinect 2.0

2. 操作系统:Windows10

3. Unity版本:5.x以上

4. Kinect SDK:KinectSDK-v2.0_1409

5. Kinect Unity插件包: KinectForWindows_UnityPro_2.0.1410

二、问题:

  使用面部识别时,这行代码将会导致出现Runtime Error的出现。

  using Microsoft.Kinect.Face;

  FaceFrameSource faceFrameSource = FaceFrameSource.Create(kinectSensor, 0, faceFrameFeatures);

三、解决方案

  几乎试用了unity5.x的所有版本了,都没能解决。后来才发现原来是unity工程的路径不能有中文!!!,放在英文目录下就不会报错了。

  虽然现在unity放在中文路径下或取中文名称是可以的,一般不会出现问题。但是一旦出现问题将很难找出来,笔者就找了整整三天的原因,方向都是错误的(T.T),真是经验教训。

四、经验总结

  unity工程千万不要放在中文路径下!!!

 

posted @ 2017-04-25 09:54  流星与蝴蝶  阅读(1458)  评论(1)    收藏  举报