关于使用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工程千万不要放在中文路径下!!!