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安装

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的倍数)。

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

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

  1. Windows Mobile 6.0 SDK和中文模拟器下载 Windows Mobile 6.5 模拟器(附5.0下载)

    SDK 6.0下载页面: http://www.microsoft.com/downloads/details.aspx?familyid=06111A3A-A651-4745-88EF-3D4809 ...

  2. ST-GCN源码运行demo配置过程(openpose-1.5.0+win10)

    目录 配置Openpose-1.5.0 Openpose下载 Cmake编译Openpose 测试Openpose 配置Anaconda环境 安装基础工具 安装PyTorch 测试PyTorch 安装 ...

  3. Windows Mobile 6.0 SDK和中文模拟器下载

    [转] Windows Mobile 6.0 SDK和中文模拟器下载 Windows Mobile 6.5 模拟器 2010年12月06日 星期一 07:48 转载自 zhangyanle86 终于编 ...

  4. Windows Mobile 5.0 中为开发人员提供的新功能(3)

    Windows Mobile 5.0 中为开发人员提供的新功能(3) Pocket Outlook 增强功能 Pocket Outlook 向用户和应用程序开发人员提供了易于使用的 PIM.将 Poc ...

  5. [转] Windows CE 6.0 启动过程分析

    看到这么好的文章,小郭觉得不转载就是天理不容,转了!!!! ********************************************************************** ...

  6. Windows Mobile 5.0新增API介绍(转自MSDN)

    Windows Mobile 5.0 提供很多新的 API.尽管这些新的 API 分布在许多不同的服务中,但它们都是为提高开发人员工作效率这一共同目标服务的.通过将很多经常执行的任务合并到操作系统中, ...

  7. Windows Mobile 5.0 认知篇

    (本文只作为本人学习用途) 1.什么是微软Windows Mobile 5.0? 最新的Windows Mobile 5.0不叫Windows Mobile 5.0 2005,而是Windows Mo ...

  8. Windows CE 6.0 环境搭建

    最近由于实验所需,不得不撸起袖子来搭建了这么一个Windows CE的开发环境.(内心OS : WindCE 没落到微软自家都嫌弃了, 我还傻乎乎地在这安装它.) 由于微软对WindCE的嫌弃态度,整 ...

  9. Windows NT 4.0

    下载 第23章Windows NT 4.0 作者:Kurt Hudson 本章内容包括: • Windows NT版本 • 体系结构 • 安装Windows NT 4.0 • 配置T C P / I ...

最新文章

  1. 现代化高效率API接口开发
  2. java代码打包成jar以及转换为exe
  3. tomcat,JVM内存设置
  4. 电商:流量不再重要,渠道终将为王
  5. ASP防止SQL注入-代码片段
  6. 洛谷P2480 [SDOI2010]古代猪文(卢卡斯定理+中国剩余定理)
  7. c语言fgets函数的用法
  8. 网页加载出现没有合适的负载均衡器_分布式必知必会-七层负载和四层负载到底是什么?...
  9. 挑选出tensor中等于0的索引_Pytorch中的5个非常有用的张量操作
  10. 解决spring mybatis 整合后mapper接口注入失败
  11. L3-001 凑零钱 (30 分)—团体程序设计天梯赛
  12. 微软推出的在线代码查看神器github1s
  13. w7电脑蓝屏怎么解决_为你解答win7电脑蓝屏怎么办
  14. plist 与 JOSN的解析
  15. 太牛了!B 站 UP 主开发会写高考作文的 AI
  16. window下解压tar.gz.part-*文件
  17. 搜索引擎开源代码(转)
  18. 风险热度地图(Risk heat map)
  19. 解决Failed to introspect Class KafkaMetricsAutoConfiguration
  20. Xcode运行报错The operation couldn’t be completed.

热门文章

  1. 一根网线,让整栋宿舍楼熄灯后不再吵闹
  2. 60度斜坡怎么计算_坡度怎么算
  3. 基于C51单片机设计的密码锁(附源代码)
  4. 一文讲透:质量管理的历史
  5. Ansible学习笔记——vault加密
  6. HTTPS Cryptology Introduction
  7. 说话前你是话的主人,说话后你是话的仆人
  8. PCSX2:PlayStation 2 游戏模拟器
  9. Matlab 马鞍面动态旋转图
  10. 小甜饼cookie之精准投放