c++ - 如何在c/c++中输入实时数据进行实时处理

标签 c++ c gesture-recognition

<分区>

我不打算处理来自网络手套(虚拟手)的实时数据。所以我需要编写一些应用程序来从手套中获取实时数据并将其提供给某种算法。我不知道如何处理过程实时数据;有人有资源吗?

最佳答案

我很确定您使用的网络手套带有 SDK 以及有关如何从设备获取数据的示例。

从那里,恐怕我们不能告诉你太多。我看到您用“识别”标记了您的问题,但您想要准确识别什么?


识别手势通常意味着分析 3d 空间中的轨迹。

我从来没有戴过这样的手套,但我可以想象它会传输一系列数据,就像 Wacom 数位板传输一系列(x、y、压力)以及最终接近度和笔倾斜数据一样。

p>

因此,您需要从这些原始数据中提取相关特征,以形成通常所说的“特征向量”。例如,您可以使用插值方案对数据进行重新采样,以得到 n 个元组,每个元组包含以下信息:

  • 职位
  • 方向
  • 速度
  • 加速度
  • 曲率
  • 等等

您必须进行试验才能确定哪些功能最适合您要解决的问题。

一旦您能够将原始 3d 轨迹转换为归一化特征向量,您将需要决定要使用的方法,例如:

  • 使用 DTW(动态时间扭曲)方法进行基于示例的分析
  • 神经网络训练
  • 支持 vector 机
  • 有很多!!!

不幸的是,模式识别是一个庞大的主题,我无法在如此简短的回答中讲述它的所有内容。现在轮到你去研究文献了。

祝你好运。

关于c++ - 如何在c/c++中输入实时数据进行实时处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1826534/

相关文章:

c++ - 这是按值传递还是按引用传递?

c - 在 C 中的可变参数函数中仅打印整数参数

C 代码从文本文件中查找最大和最小数字

android - 如何在 Android 中同时实现平移、旋转、捏合、双击手势?

iphone - UIScrollView 内 View 中的 UIgestureRecognizer

c++ - strtok 工作不正常

c++ - SIMD 指令缺少 OpenMP if 子句

c++ - 正确使用 CommandLineToArgvW?

c - 有没有更快的方法通过跳帧来抓取帧?

algorithm - 如何轻松比较由空间中的点组成的两条线?