2

我正在尝试从 Kinect 的 RGB 流中保存视频文件(例如,.AVI 文件)。

我正在使用最新的 Kinect SDK (1.5)

我尝试使用 e2e 的 DirectShow 过滤器,但它不起作用,必须有更直接的方法。

4

2 回答 2

2

我尝试了将每个帧写入 .png 文件的 colorBasics 方法。但是,随后速度从 30fps 降低到 6fps。我想,多线程可能有助于提高性能。我不知道如何多线程它,是否有任何在线资源。我搜索了很多,但还没有运气。

谢谢。

于 2013-01-11T04:58:30.827 回答
0

Kinect 不直接支持直接从视频流中录制。您可以通过访问每个帧,当它进来,并在代码中创建一个 AVI(或其他视频格式)来完成它。

Kinect Toolbox有一个录像机,你可以看看源代码作为起点。

您可以轻松地WriteableBitmap从 Kinect RGB 相机中提取对象。从那里您可以找到很多关于创建静止图像以生成 AVI 或直接生成 AVI 的信息。

Google 搜索:从静止图像创建 AVI

Google 搜索:从 WPF WriteableBitmap 创建 AVI

查看 Kinect for Windows Developer Toolkit 中的“颜色基础”示例,了解如何访问相机并将数据提取到WritableBitmap对象。

于 2012-12-05T16:12:10.693 回答