问题标签 [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.

0 投票
1 回答
249 浏览

python - 减少openpose关键点(骨架)以检测openpose中的最小关键点?

我正在使用 openpose Tensorflow 进行多个人姿势估计。但由于它遵循 COCO 18 关键点检测,因此需要大量时间来检测。如何减少对关键点的检测以仅检测一个部分(例如:腿)。表示我不想检测全身。相反,我只想检测关键点数量减少的腿以增加 fps

我遵循了本教程:https ://towardsdatascience.com/realtime-multiple-person-2d-pose-estimation-using-tensorflow2-x-93e4c156d45f

但我得到一个大约 3 的 fps。因为它正在检测全身,在我的情况下这是一个浪费过程,因为 1 只想检测一个部分(例如:腿)来增加 fps

0 投票
0 回答
269 浏览

python - 如何将pybind11添加到python文件?

我正在为我的项目使用 openpose 并且我已经设置了所需的一切但遇到了这个 pybind11 错误

我正在运行 python webcam.py 命令

请帮我解决这个错误,我使用的是windows?

0 投票
1 回答
553 浏览

python - 如何使用 OpenPose 或 python 和 OpenCV 中的任何其他替代方法检测“人手姿势”?

我正在尝试使用 OpenPose 检测人的手部姿势,就像此视频https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/.github/media/pose_face_hands.gif中给出的手部部分一样。我已经下载了 caffe 模型和 prototxt 文件。下面是我实现模型的代码。

测试图像:在此处输入图像描述

输出图像:在此处输入图像描述

我也尝试过不同的图像。但是,输出仍然与期望相去甚远。

您能否建议我需要做的修改或 python 和 openCV 中的任何其他替代方法,以单独或全身检测手部?提前感谢您的建议。

0 投票
0 回答
20 浏览

makefile - 构建文件夹中的 `make -j `nproc` 给出:`make: *** 没有指定目标,也没有找到 makefile。停止。`macOS

我按照安装指南在 cmake GUI 中得到了“配置完成”的结果。我在 Ubuntu18.04 本地机器/笔记本电脑上进行了此安装。

安装指南链接:https ://medium.com/@alok.gandhi2002/build-openpose-with-without-gpu-support-for-macos-catalina-10-15-6-8fb936c9ab05#f7ce

在构建文件夹中运行“make -j nproc”时,出现以下错误:

请让我知道如何解决这个问题。

0 投票
2 回答
40 浏览

jupyter-notebook - Colab 无法识别现有目录

我一直在尝试在 colab 上运行 openpose 模型,但由于 Colab 无法识别该目录,因此无法这样做。代码截图

我已在此消息中提供了代码截图,任何帮助或指导将不胜感激!

编辑1:对第一个答案的修改

代码:

输出:

0 投票
0 回答
961 浏览

python - 如何干净地安装 OpenPose?

我最近需要从事视觉计算方面的工作,我使用了 OpenPose,它看起来是一个很有前途的工具。CMU 感知计算实验室的 OpenPose 的
GitHub 链接

由于我正在使用 Windows 10 并使用 Python 3.7.5 进行开发(我使用其他需要 的库Python<3.8),因此我遵循了为 Windows 提供的说明
所以一开始,我使用了“懒惰的方式”:只需下载预构建版本 v1.7.0,解压,然后执行model/getBaseModels.bat脚本,一切正常。我什至可以从examples目录中运行示例。

但是条件是在这个目录下执行python,因为在*.py的源代码中(再次运行正常),我们可以找到这段代码:

而不是简单明了
import pyopenpose as op
(而且我觉得奇怪的是,即使是示例也使用了解决方法)

原因很简单,在文件夹中..\bin我们找到了大约 90 个 DLL,并在..\bin\python\openpose\Release\其中找到了这 3 个文件:

  • pyopenpose.cp37-win_amd64.pyd
  • pyopenpose.exp
  • pyopenpose.lib

可以肯定的是,我在一个完全不同的文件夹中复制了一个脚本,还复制了 DLL 和最后 3 个文件。在这种情况下,如果我import pyopenpose使用 python 运行,我不会收到任何错误,但我无法运行示例脚本(例如,module 'pyopenpose' has no attribute 'WrapperPython')。
但我不想为我制作的每个项目都包含所有 90 个 DLL。

所以我想如果所有这些文件都存储在 Python 安装目录中,就像任何安装的包一样pip,我可以用一个简单的import pyopenpose.

所以我的问题是:pyopenpose下载后安装软件包的好方法是什么?


附加信息:出于“好奇”,我也尝试使用 CMake 构建项目,但是,当然,结果是一样的。我对CMake了解不多,但我认为可以通过更改一些参数来绕过这个问题,比如关闭BUILD_SHARED_LIBS例如。但这不是很聪明...


附加问题:我还必须在我工作的 Ubuntu 上安装它,我也有同样的问题。解决方案会一样吗?

0 投票
0 回答
280 浏览

python - 用于数以千计的视频处理的 OpenPose

我正在使用 OpenPose ( https://github.com/CMU-Perceptual-Computing-Lab/openpose ) 对手和身体进行姿势估计。

我的数据集中有数千个视频,但我无法在每个视频上单独运行 OpenPose。因为我认为我有 GeForce RTX 2080 Ti 的 gpu 内存用完了。我已将每个视频的帧数减少到 16,但没有运气。

有没有什么有效的方法可以通过 OpenPose 为 20 000 个视频提取手和身体估计的姿势坐标?

- 编辑 -

我只是对每个视频使用以下命令;

- 编辑 -

非常感谢。

0 投票
0 回答
57 浏览

caffe - Openpose:在 libopenpose.dylib 上编译错误

当我编译 CMake 的 Makefile 时,我得到了架构 x86_64 的未定义符号。看这篇文章,我正在使用我自己的 Caffe 版本(通过安装brew install caffe)。

我也尝试过清理已brew安装目录的整个列表,但没有任何运气。

以下是我正在使用的系统配置: Running macOS 11.2 (20D64) - Big Sur Apple clang version 12.0.0 (clang-1200.0.32.29) Target: x86_64-apple-darwin20.3.0 Thread model: posix InstalledDir: /Applications /Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

任何帮助将不胜感激。谢谢!

0 投票
0 回答
57 浏览

machine-learning - OpenPose 如何通过输出形状和真实不匹配来实现其损失函数?

我最近一直在实现一个基于 OpenPose 的模型。在 OpenPose 中,它使用 VGG 作为其主干模型来提取特征图,但 VGG 包含最大池化层,这会将输出的形状减少到 1/4。下面是 OpenPose 的模型结构:

在原始论文中,它说groundtruth热图和paf与输入图像具有相同的宽度和高度。 OpenPose:使用部分亲和场的实时多人 2D 姿势估计

我已经在 Python 中搜索了一些 OpenPose 的实现。他们中的大多数使用 element-wise loss function 来计算输出和 groundtruth label 之间的损失,就像论文中提到的函数一样:

openpose中的损失函数

我想知道 OpenPose 的输出是否与输入图像的大小不同,以及 OpenPose 是如何计算输出和 groundtruth heatmap/paf 之间的损失函数的?

0 投票
0 回答
99 浏览

python - OpenPose 如何解决 GPU 内存的 F0414 错误?

有人知道如何处理这个 OpenPose 错误吗?

最后什么都没有。没有错误代码或类似的东西。我用的是1050Ti显卡,所以我不认为这是内存问题

只是确定

从官方 GitHub 服务器下载了最新版本的 OpenPose,同时安装了 cuDNN