【OpenPose-Windows】OpenPose1.4.0+VS2017+CUDA9.2+cuDNN9.2+Windows配置教程

OpenPose-Windows Configuration Tutorial In Win10_x64

最近在安排一个OpenPose相关的Project,网上大多数的教程都采用VS2015+CUDA8.0的配置,在这里提供VS2017+CUDA9.2的教程。
只想尝试Demo可以跑OpenPose-Windows提供的.exe,最近更新到了1.4.0,且包括CPU和GPU两个版本。
以下所有推荐使用IDM开32线程下载


环境

操作系统:Windows 10 Enterprise x64
OpenPose:1.4.0
CUDA: cuda_9.2.148_win10
cuDNN:cudnn-9.2-windows10-x64-v7.2.1.38
Visual Studio:Visual Studio Enterprise 2017

步骤1:OpenPose获取

通过GitHub Desktop获取OpenPose。
GitHub Destop教程参考 GitHub desktop windows基础教程,记得安装.NET 框架。
OpenPose的GitHub:https://github.com/CMU-Perceptual-Computing-Lab/openpose
这里写图片描述
复制OpenPose Git地址【https://github.com/CMU-Perceptual-Computing-Lab/openpose.git】在GitHub Desktop里Clone repository中填入URL,配置本地路径(不含中文的路径),然后clone即可。
这里写图片描述
Clone完成后文件夹下内容(新建了文件夹build为后续生成做准备):
这里写图片描述

步骤2:VS2017安装

https://visualstudio.microsoft.com/zh-hans/downloads/
安装时勾选通用 Windows 平台开发(包括其子选项C++ 通用 Windows 平台工具)以及使用 C++ 的桌面开发
建议按默认路径安装。

步骤3:CUDA安装

一定要注意查看当前Nvidia支持的CUDA版本,如果当前显卡驱动版本过低,建议升级驱动。

https://jingyan.baidu.com/article/d169e1861b759f436611d882.html

https://developer.nvidia.com/cuda-downloads
按默认路径安装

步骤4:cuDNN安装

https://developer.nvidia.com/cudnn
需要注册Nvidia账号。把压缩包内的bin、include、lib三个文件夹复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\文件夹下,覆盖原有的bin、include、lib。

步骤5:CMake安装

https://cmake.org/download/

步骤6:生成环境搭建

在\openpose\3rdparty\windows下找到四个.bat批处理文件分别运行一次以自动下载所需环境。
这里写图片描述
在\openpose\models下找到getModels.bat批处理文件运行下载所需模型。
这里写图片描述

步骤7:生成工程

将CMake中source code路径配置到\openpose(即GitHub Desktop clone到的本地路径)并配置build路径(e.g. /openpose/build),build路径必须为新建的文件夹或空文件夹,路径若不存在会帮你新建。
这里写图片描述
单击Configure进行配置,可能会下载一些文件,耐心等待即可。
这里写图片描述
注意选择相应VS版本,默认是Visual Studio 2017,若为64位平台,选择相应VS版本Win64,否则后续编译可能报错。
这里写图片描述
等待进度条跑完,红色底色表示新的内容。这里建议把所有MODEL都勾选上以备后需,因为COCO 和MPI 模型相对BODY_25较为简化,可加快运行速度。
这里写图片描述
若无Nvidia显卡只有集成显卡,可在此处配置CPU_ONLY,若不配置也能Generate成功,但需要在程序中进行相应修改才能正常运行。这里写图片描述
单击Generate生成工程文件,可能会下载一些文件,耐心等待即可,结束以后可以Open Project或在build文件夹下找到.sln文件用VS2017打开工程。
这里写图片描述

步骤8:生成库

右击OpenPose library下的openpose设为启动项目。
这里写图片描述
改Debug为Release,再次右击openpose生成library。
这里写图片描述

步骤9:运行测试

将希望运行的项目(e.g.OpenPoseDemo或者Tutorial里的项目等)右击设为启动项目F5运行。
这里写图片描述

TIPS

若希望提高fps,可切换Model为COCO或MPI,亦可降低分辨率(e.g.-1x64 后一位必须为16的倍数),打开 openpose/flags.hpp 进行相应设置。
这里写图片描述

Bibliography

编译过程中遇到报错可以参考
CSDN博主luckynote:https://blog.csdn.net/lgh0824/article/details/75949477
CSDN博主无情时尚:https://blog.csdn.net/yuhijk2055/article/details/81637832
官方安装教程
https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md
官方问题处理
https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/faq.md
另附CUDA安装参考链接
https://www.cnblogs.com/arxive/p/11198420.html/doc/faq.md

配置openpose + vs2017常见问题

1.openpose msb6006 cmd.exe exit code 1错误
https://blog.csdn.net/xiakejiang/article/details/102373861

2.CUDA driver version is insufficient for CUDA runtime version
https://blog.csdn.net/qq_25033587/article/details/90301671
https://www.jianshu.com/p/f85c30650028

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值