我正在尝试运行 this code from GitHub (Kinectv2HeartRate)这基本上计算了kinect前面的人的心率。但是一旦它识别出一张脸,它就会返回这个错误
An exception of type 'System.Runtime.InteropServices.SEHException' occurred in Microsoft.Kinect.Face.dll but was not handled in user code Additional information: External component has thrown an exception.
在这行代码:
m_FaceSource = new Microsoft.Kinect.Face.FaceFrameSource(
m_Sensor, m_CurrentTrackingId,
Microsoft.Kinect.Face.FaceFrameFeatures.BoundingBoxInColorSpace |
Microsoft.Kinect.Face.FaceFrameFeatures.BoundingBoxInInfraredSpace |
Microsoft.Kinect.Face.FaceFrameFeatures.PointsInColorSpace |
Microsoft.Kinect.Face.FaceFrameFeatures.PointsInInfraredSpace
);
我运行了 FaceBasics 代码,它给出了同样的错误,但 .exe 运行完美。有人可以为我阐明这个问题吗?
最佳答案
我假设 m_sensor
和 m_CurrentTrackingId
不是 null
,因为我们无法猜测其背后的原因。
所以我们只剩下特征了。
来访MSDN揭示了使用这些功能的要求。
This链接应该可以帮助您实现添加 lib 文件。
关于c# - SEHException Kinect V2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37126907/