【问题标题】:Questions about C++ Open-Pose Programming关于 C++ Open-Pose 编程的问题
【发布时间】:2019-02-18 08:43:38
【问题描述】:

我是Heo Ji Wook,在韩国某大学主修信息传播。 请让我们知道您使用的是英文翻译,即使词流很尴尬也能理解。

我正在创建一个 C++ 程序,它可以检查“我是否使用 Openpose 以正确的姿势使用计算机?” 我们用openforce来测试smleton的追踪,这里我想知道肩膀的关键点是否在一条线上。 我通过 Google 看到数据存储在 JSON 上,但我不确定。

如果您能给我一个提示,我将不胜感激。 感谢您阅读我的问题。 祝你有美好的一天。

openpose test image

*开发环境

  • Win 10 64 专业版

  • Visual Studio 2017 社区

  • CMake 3.13.3

  • Openpose 1.4.0

  • CUDA 8.0.61 赢得 10

  • Cudnn 8.0 win 10 64 v5.1

【问题讨论】:

  • 我发现 x, y Double VAR about Skeleton Point to BODY_25。

标签: opencv openpose


【解决方案1】:

您可以按照@nchaumont 的建议将关键点导出到 json 文件。或者您可以通过

直接将它们放入openpose
  1. 从github下载源代码Dlib on github
  2. 通过文件/include/openpose/pose/wPoseExtractor.hpp中的函数void work(TDatums& tDatums)实现
  3. 如下代码获取关键点

自动 &ProceedData = (*tDatums)[0]; //获取第一人称的关键点

数组关键点 = ProceedData.poseKeypoints;

  1. 然后您可以继续关键点

【讨论】:

    【解决方案2】:

    你绝对可以做到这一点。最简单的方法是: 1-运行 OpenPoseDemo 并将关键点保存在 json 文件中(--write_json 选项 -- 参见 Main Flags 部分 here) 2-为您需要的关键点解析 json 文件。请参阅 OpenPose 输出约定 here 了解 keypoint ID 和 json 格式。

    【讨论】:

      猜你喜欢
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      相关资源
      最近更新 更多