我在 WPF 中使用 Kinect V2 已经有一段时间了。目前,我已经编写了一个模块来通过HighDefinitionFaceFrameSource
和从颜色流中提取面部轮廓HighDefinitionFaceFrameReader
。本质上,我使用faceModel
和中的faceAllignment
属性HightDefinitionFaceFrameResult
来计算脸部周围的路径。然后我将它映射到颜色流,这给了我一个人脸的图像。然后,我将颜色流绘制到一个WriteableBitmap
,并显示在我的 XAML 窗口中。路径数据暂时被丢弃。
这种方法非常适合一个人。但是,当我尝试将其扩展到六个人时,它会减慢我的可视化渲染速度!似乎只有渲染受到影响,因为面部框架似乎像往常一样到达,CPU 和内存使用也没有受到影响。一旦我处理了多个高清面部框架,这似乎就会发生。
我还注意到 Microsoft SDK 示例仅使用HighDefinitionFaceFrameSource
. 也许,SDK 有限制?
有没有人设法用HignDefinitionFaceFrameSource
&跟踪六个人Reader
?