【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安装
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配置教程相关推荐
- 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 ...
- ST-GCN源码运行demo配置过程(openpose-1.5.0+win10)
目录 配置Openpose-1.5.0 Openpose下载 Cmake编译Openpose 测试Openpose 配置Anaconda环境 安装基础工具 安装PyTorch 测试PyTorch 安装 ...
- Windows Mobile 6.0 SDK和中文模拟器下载
[转] Windows Mobile 6.0 SDK和中文模拟器下载 Windows Mobile 6.5 模拟器 2010年12月06日 星期一 07:48 转载自 zhangyanle86 终于编 ...
- Windows Mobile 5.0 中为开发人员提供的新功能(3)
Windows Mobile 5.0 中为开发人员提供的新功能(3) Pocket Outlook 增强功能 Pocket Outlook 向用户和应用程序开发人员提供了易于使用的 PIM.将 Poc ...
- [转] Windows CE 6.0 启动过程分析
看到这么好的文章,小郭觉得不转载就是天理不容,转了!!!! ********************************************************************** ...
- Windows Mobile 5.0新增API介绍(转自MSDN)
Windows Mobile 5.0 提供很多新的 API.尽管这些新的 API 分布在许多不同的服务中,但它们都是为提高开发人员工作效率这一共同目标服务的.通过将很多经常执行的任务合并到操作系统中, ...
- Windows Mobile 5.0 认知篇
(本文只作为本人学习用途) 1.什么是微软Windows Mobile 5.0? 最新的Windows Mobile 5.0不叫Windows Mobile 5.0 2005,而是Windows Mo ...
- Windows CE 6.0 环境搭建
最近由于实验所需,不得不撸起袖子来搭建了这么一个Windows CE的开发环境.(内心OS : WindCE 没落到微软自家都嫌弃了, 我还傻乎乎地在这安装它.) 由于微软对WindCE的嫌弃态度,整 ...
- Windows NT 4.0
下载 第23章Windows NT 4.0 作者:Kurt Hudson 本章内容包括: • Windows NT版本 • 体系结构 • 安装Windows NT 4.0 • 配置T C P / I ...
最新文章
- 现代化高效率API接口开发
- java代码打包成jar以及转换为exe
- tomcat,JVM内存设置
- 电商:流量不再重要,渠道终将为王
- ASP防止SQL注入-代码片段
- 洛谷P2480 [SDOI2010]古代猪文(卢卡斯定理+中国剩余定理)
- c语言fgets函数的用法
- 网页加载出现没有合适的负载均衡器_分布式必知必会-七层负载和四层负载到底是什么?...
- 挑选出tensor中等于0的索引_Pytorch中的5个非常有用的张量操作
- 解决spring mybatis 整合后mapper接口注入失败
- L3-001 凑零钱 (30 分)—团体程序设计天梯赛
- 微软推出的在线代码查看神器github1s
- w7电脑蓝屏怎么解决_为你解答win7电脑蓝屏怎么办
- plist 与 JOSN的解析
- 太牛了!B 站 UP 主开发会写高考作文的 AI
- window下解压tar.gz.part-*文件
- 搜索引擎开源代码(转)
- 风险热度地图(Risk heat map)
- 解决Failed to introspect Class KafkaMetricsAutoConfiguration
- Xcode运行报错The operation couldn’t be completed.