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