我正在尝试从 Kinect 的 RGB 流中保存视频文件(例如,.AVI 文件)。
我正在使用最新的 Kinect SDK (1.5)
我尝试使用 e2e 的 DirectShow 过滤器,但它不起作用,必须有更直接的方法。
我正在尝试从 Kinect 的 RGB 流中保存视频文件(例如,.AVI 文件)。
我正在使用最新的 Kinect SDK (1.5)
我尝试使用 e2e 的 DirectShow 过滤器,但它不起作用,必须有更直接的方法。
我尝试了将每个帧写入 .png 文件的 colorBasics 方法。但是,随后速度从 30fps 降低到 6fps。我想,多线程可能有助于提高性能。我不知道如何多线程它,是否有任何在线资源。我搜索了很多,但还没有运气。
谢谢。
Kinect 不直接支持直接从视频流中录制。您可以通过访问每个帧,当它进来,并在代码中创建一个 AVI(或其他视频格式)来完成它。
Kinect Toolbox有一个录像机,你可以看看源代码作为起点。
您可以轻松地WriteableBitmap
从 Kinect RGB 相机中提取对象。从那里您可以找到很多关于创建静止图像以生成 AVI 或直接生成 AVI 的信息。
Google 搜索:从静止图像创建 AVI
Google 搜索:从 WPF WriteableBitmap 创建 AVI
查看 Kinect for Windows Developer Toolkit 中的“颜色基础”示例,了解如何访问相机并将数据提取到WritableBitmap
对象。