video - Kinect - 录制和使用视频

标签 video load kinect

我打算购买 Kinect for Windows,因为我要和一个 friend 一起做一个学校项目。我的问题真的很简单——我可以用 Kinect 录制一些手势的视频,然后发送给他,因为他买不起 Kinect。他是否能够加载视频并在运行时使用它,就像来自 kinect 的流一样,这样我们俩都可以在项目上工作。该项目将使用 C# 编写,并且可能会使用 Microsoft 的 Kinect SDK,以及 OpenCV 或 OpenNI(如果需要)。

最佳答案

简短的回答:是的。这取决于您使用的 SDK。

除了 KinectSDK,Kinect Studio是一个方便的工具,用于记录和使用 kinect 数据。

OpenNI 还允许保存 kinect 数据。有一个 API,但最简单的开始方法是 NiViewer Sample (按 s 开始录音,按 x 停止)。在 Windows 上,.oni 文件将注册到应用程序中,因此您可以简单地打开文件以查看或分析它(例如,在具有 OpenNI 但没有 Kinect 的另一台机器上)。

我还没有尝试过结合 KinectSDK 和 OpenNI,但是 Kinect-MSSDK-OpenNI-bridge项目看起来很有希望。

总之,请考虑您需要使用的功能(例如深度数据、rgb 数据、骨架跟踪、音频数据、电机控制、加速度计等)。和目标操作系统。双方各有利弊:

  • KinectSDK 提供音频/电机/加速度计控制,但仅适用于 Windows 7
  • OpenNI 不提供上述功能(尽管它支持深度/rgb/骨架数据),但它是跨平台的,并且从最近的版本开始 integrates quite nicely with OpenCV
  • 关于video - Kinect - 录制和使用视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12652148/

    相关文章:

    video - 如何使用 ffmpeg 将字幕嵌入到 .mp4 电影中

    MySQL LOAD DATA LOCAL INFILE 显示导入行数

    javascript - 如何检查img src是否加载

    kinect - 我可以在 Mac 上使用 Kinect 吗?

    kinect - 如何将 kinect 骨架移动到另一个位置

    android - 如何在 Exoplayer 中顺序播放视频 block

    c++ - OpenCV 找到最大的轮廓?

    swift - 无法以编程方式向视频添加约束

    javascript - 单个优化模块在 RequireJS 中返回未定义

    c++ - NITE2::UserTracker 在读取 oni 文件时崩溃