OpenPose人体姿态估计详细配置(win10)

1.安装介绍

OpenPose安装有两种方式,一种是从源代码开始构建,可以自己修改代码进一步研究;第二种方式如果想在不安装或编写任何代码的情况下使用 OpenPose,只需下载并使用最新的便携版OpenPose。下面讲述便携版的安装和简易运行。

2.配置要求

CUDA(英伟达 GPU)版本:

        至少有 1.6 GB 可用的 NVIDIA 显卡(该nvidia-smi命令检查 Ubuntu 中可用的 GPU 内存)。

        BODY_25 型号至少有 2.5 GB 可用 RAM 内存,COCO 型号至少有 2 GB(假设安装了 cuDNN)。

        强烈推荐:cuDNN。

OpenCL(AMD GPU)版本:

        Vega系列显卡

         至少 2 GB 的可用 RAM 内存。

仅 CPU(无 GPU)版本:

        大约 8GB 的​​可用 RAM 内存。

强烈推荐:至少有 8 个内核的 CPU。

这里放一下我的电脑配置:

处理器:Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz   2.21 GHz
RAM:; 16G
操作系统: Windows  64位
电脑分辨率:1920 X 1080

运行时分辨率:-1 X 256(默认-1 X 368)(不这样写会显示内存泄漏,可能是GPU不足)

3.安装运行

        为了获得最大速度,应该在具有 Nvidia GPU 版本的机器中使用 OpenPose。如果是这样,你必须将 Nvidia 驱动程序升级到最新版本, 从Release部分下载最新的 OpenPose 版本。

        按照Instructions.txt下载的 zip 文件中的文件下载 OpenPose 所需的模型(约 500 Mb)。

然后,您可以按照文档内提示执行powershell来运行命令。

4.示例

首先打开powershell,跳转到下载的文件夹内就可以执行相关指令了。

OpenPose人体姿态估计详细配置(win10)_第1张图片

4.1 在图片上运行 

bin\OpenPoseDemo.exe --image_dir examples/media/ --net_resolution -1x128

4.2 在视频上运行

bin\OpenPoseDemo.exe --video examples/video/a1.avi --model_pose BODY_25B --net_resolution -1x128

蓝色部分是运行的训练模型,默认可以不加,默认是BODY_25,也可以换成BODY_25B(错误更少)、BODY_135(全身关键点,包括手和脸),不过需要下载相应的训练模型。详见链接

紫色代表的是运行的清晰度,我的是降低了清晰度才能运行,默认可以不加。

4.3 应用摄像头实时追踪

bin\OpenPoseDemo.exe --camera 0 --model_pose BODY_135 --net_resolution -1x128

OpenPose人体姿态估计详细配置(win10)_第2张图片

5.其他

将视频保存为处理后的视频

bin\OpenPoseDemo.exe --video examples/video/a1.avi --write_video other/output/result.avi --net_resolution -1x128

将视频保存为一帧一帧的图像

bin\OpenPoseDemo.exe --video examples/video/a3.avi --write_images other/output --net_resolution -1x128

将图片保存为处理后的图片

bin\OpenPoseDemo.exe --image_dir examples/picture/ --write_images other/img --net_resolution -1x128

只有骨架没有背景图像

bin\OpenPoseDemo.exe --video examples/media/video.avi --disable_blending --net_resolution -1x128 

OpenPose人体姿态估计详细配置(win10)_第3张图片

 常见标志:

OpenPose人体姿态估计详细配置(win10)_第4张图片

你可能感兴趣的:(姿态估计,ai,深度学习)