问题标签 [openpose]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
caffe - 运行示例时的openpose问题:检查失败:错误== cudaSuccess(2 vs. 0)内存不足,导致核心转储
有人在 ubuntu 20.04 下使用 openpose 1.7 时遇到这个问题吗?我无法运行提供的示例。它只会核心转储。CUDA 版本 11.3,Nvidia 驱动程序版本 465.19.01,GPU geforce rtx 3070。
javascript - openpose 模型不返回正确的 x、y 值
我正在创建一个 Web 应用程序,它在屏幕上显示用户的身体,并使用 openpose 模型标记关键点(眼睛、鼻子、嘴巴、肩膀等)。但是,在为模型提供图像帧后,它不会为每个身体部位返回正确的 x、y 点。
index.html
:
屏幕应显示网络摄像头视频和一个小红色方块,即鼻子应该在的位置。当用户的鼻子改变位置时,小红方块应该改变位置相同的距离。这没有发生。
index.js
:
python-3.x - 在 CMake 中启用 BUILD_PYTHON
我试图使用https://github.com/CMU-Perceptual-Computing-Lab/openpose从 Windows 使用 Openpose 。但是当我运行一个 .py 文件时,它返回了一条错误消息
它已从错误文本中建议启用'BUILD_PYTHON'
inCMake
并在此处表示。但我以前从未使用过 CMake。如何'BUILD_PYTHON'
启用CMake
?
openpose - 关于 Openpose 输出
如何在 CSV 而不是多个 JSON 文件中获取 Openpose 的输出坐标?我使用 pandas 进行转换,但生成的输出在单个文件中输出。我想使用逗号作为分隔符,对于 to_csv,没有分隔符参数。如果有人分享代码会很有帮助
opencv - 3D openpose 校准问题
我正在尝试使用openpose进行 3D 关键点检测。单视图相机都很好,但不是多视图相机。出现如下错误。我知道这是由于相机参数标签错误造成的,但在遵循官方指南后,我仍然收到这些错误。如果有人可以提供帮助,非常感谢。
异常高的重投影误差(在#keypoints 上平均)为 184.831989 像素,而来自 4 个摄像头的良好 OpenPose 检测的平均值约为 2-3 像素。这可能只是一个错误的 OpenPose 检测。但是,如果此消息非常频繁地出现,则您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?值 227.003420 像素的异常高重投影误差(在 #keypoints 上平均),而来自 4 个摄像头的良好 OpenPose 检测的平均值约为 2-3 像素。这可能只是一个错误的 OpenPose 检测。但是,如果此消息非常频繁地出现,则您的校准参数可能是错误的。笔记:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?不寻常的高重投影误差(在#keypoints 上平均)值为 62.836183 像素,而来自 4 个摄像头的良好 OpenPose 检测的平均值约为 2-3 像素。这可能只是一个错误的 OpenPose 检测。但是,如果此消息非常频繁地出现,则您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?OpenPose 演示成功完成。总时间:23.782837 秒。它们是上三角矩阵吗(在 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中指定)?不寻常的高重投影误差(在#keypoints 上平均)值为 62.836183 像素,而来自 4 个摄像头的良好 OpenPose 检测的平均值约为 2-3 像素。这可能只是一个错误的 OpenPose 检测。但是,如果此消息非常频繁地出现,则您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?OpenPose 演示成功完成。总时间:23.782837 秒。它们是上三角矩阵吗(在 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中指定)?不寻常的高重投影误差(在#keypoints 上平均)值为 62.836183 像素,而来自 4 个摄像头的良好 OpenPose 检测的平均值约为 2-3 像素。这可能只是一个错误的 OpenPose 检测。但是,如果此消息非常频繁地出现,则您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?OpenPose 演示成功完成。总时间:23.782837 秒。md)? 不寻常的高重投影误差(在#keypoints 上平均)值为 62.836183 像素,而来自 4 个摄像头的良好 OpenPose 检测的平均值约为 2-3 像素。这可能只是一个错误的 OpenPose 检测。但是,如果此消息非常频繁地出现,则您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?OpenPose 演示成功完成。总时间:23.782837 秒。md)? 不寻常的高重投影误差(在#keypoints 上平均)值为 62.836183 像素,而来自 4 个摄像头的良好 OpenPose 检测的平均值约为 2-3 像素。这可能只是一个错误的 OpenPose 检测。但是,如果此消息非常频繁地出现,则您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?OpenPose 演示成功完成。总时间:23.782837 秒。您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?OpenPose 演示成功完成。总时间:23.782837 秒。您的校准参数可能是错误的。注意:如果您已经引入了自己的相机内在函数,它们是否是上三角矩阵(如 OpenPose doc/advanced/calibration_module.md 和 doc/advanced/3d_reconstruction_module.md 中所指定)?OpenPose 演示成功完成。总时间:23.782837 秒。
更多信息:我使用 4 台 FLIR 相机,每台 20 张照片用于校准内部和外部参考。板子识别正常。
如果有人可以提供,任何其他校准方法都非常受欢迎。谢谢
opencv - 在 OpenCv 视频捕获提要上运行 OpenFace 姿势估计
我正在使用 UDP 从本地 Wifi 上的网络摄像头(连接到 Raspberry Pi)流式传输到我的笔记本电脑。我使用 FFMPEG 从 Pi 流式传输并使用 openCV 在笔记本电脑上捕获视频。
是否可以在这种 OpenCV 视频捕获上运行类似 OpenFace ( https://github.com/TadasBaltrusaitis/OpenFace ) "FaceLandmarkVidMulti" [或任何此类演示] 的东西。我最终需要在提要上运行 OpenSmile/OpenPose 和其他特征提取工具,这甚至可以通过 UDP 流实现吗?
python - 如何将 OpenPose json 转换为图像坐标
[已解决] 我有一些来自 OpenPose 的数据,我希望对其进行一些后期处理。澄清一下,我无法访问模型,只能访问结果,因为该设备已归还给其所有者。
我所拥有的是:
- 下图显示了以图像命名的文件。示例:包含标记数据的图像 11233.jpg 的 11233.txt 如下所示。可能是一个 JSON 文件。
- 一个名为 translate.csv 的转换文件,其中包含有关 1 是鼻子,2 是肩膀等信息。
- 原始图像尺寸为 4160x3120。
11233.txt:
有了这些信息,每个 txt 文件中的数据是否可以再次转换为该特定图像的真实坐标?
编辑:身体部位的 x,y 位置是每个 x,y 和图像宽度、高度的乘积。
python-3.x - 可以使用openpose在视频或相机中找到人的速度
问题是,我想计算我手臂的速度以进行 Slap 检测。所以我使用 openpose 来使用 body_25 模型获取身体点(这里总点数:25),并使用它以及我想推断手臂速度的时间,我通过 openpose、stackoverflow、github 进行了谷歌搜索。但无法成功?
速度 = 距离 / 时间 = dx/dt
dx = frame3_bodypoints - frame_1_bodypoints;dt = ?
我不知道如何从openpose中找到这个,有没有办法找到这个?任何想法,都会有很大帮助!
coremltools - 将 MoveNet 转换为 CoreML
我正在尝试将 MoveNet(PoseNet https://tfhub.dev/google/movenet/singlepose/thunder/4的演变)转换为 CoreML,但我不能。.pb 文件似乎不包含元数据。
我一直在关注这个(https://coremltools.readme.io/docs/tensorflow-2#convert-a-pre-trained-model)但没有成功。
但它不起作用......请问有什么想法吗?我正在使用 TensorFlow 2.7.0 和 CoreMLTools 5.0b3。Tflite 模型也可用,因此如果可以从中进行转换,那将是一种选择。
谢谢!
python - 使用 OpenPose 计算视频中身体骨骼的角度
免责声明:这个问题是关于OpenPose但这里的关键实际上是弄清楚如何使用输出(存储在 JSON 中的坐标)而不是如何使用 OpenPose,所以请考虑将其阅读到最后。
我有一个骑自行车的人的视频(他坐着的侧面,所以我们看到右侧)。我使用 OpenPose 来提取骨架的坐标。OpenPose 在 JSON 文件中提供坐标,如下所示(请参阅文档以获取解释):
据我了解,每个 JSON 都是视频的一帧。
我的目标是检测特定坐标的角度,如右膝、右臂等。例如:
这是基于以下 OpenPose 骨架虚拟模型:
我所做的是计算三个坐标之间的角度(使用Python):
我在一些博客上看到的这种方法(我忘了在哪里),但与 OpenCV 而不是 OpenPose 相关(不确定是否有所不同),但看到的角度没有意义。我们向老师展示了它,他建议我们使用向量来计算角度,而不是使用math.atan2
. 但是我们对如何实现这一点感到困惑。
总而言之,这是一个问题 - 计算角度的最佳方法是什么?如何使用向量计算它们?