目录
0.参考博客
Windows10+VS2019+1660TI配置OpenPose_CaZ1的博客-CSDN博客
Win10 下安装 OpenPose(人体姿态识别)详细步骤_ssj925319的博客-CSDN博客
【OpenPose-Windows】OpenPose1.4.0+VS2017+CUDA9.2+cuDNN9.2+Windows配置教程_SkalDak BloOoG-CSDN博客
[Windows]OpenPose安装问题小结_MineDec‘s Blog-CSDN博客
1.下载源码
2.安装
2.1 按照Openpose官方安装说明安装
openpose/0_index.md at master · CMU-Perceptual-Computing-Lab/openpose · GitHub
2.2 编译Openpose
2.2.1wind10 依赖安装
(1)安装 Cmake
(2)安装VS2019/2017
(3)安装英伟达NVIDIA 相关驱动
OpenPose已经用CUDA 11.1.1(cuDNN 8.1.0)对VS2019进行了广泛测试。较早的OpenPose版本(v1.6.X和v1.5.X)在VS2017中使用CUDA 10.1(cuDNN 7.5.1)进行了测试,在VS2015中使用CUDA 8.0(cuDNN 5.1)进行了测试。我们强烈建议使用这些组合,以尽量减少潜在的安装问题。其他组合也应该可以工作,但是我们不提供任何与CUDA/cuDNN或它们与OpenPose集成相关的安装/编译问题的支
-1 安装最新nvidia驱动
-2 安装cuda
可以通过shell 窗口,查看电脑是否已经安装CUDA,
使用命令 nvcc -v
Cudn与CuDNN是比较核心的部分了,不仅要考虑Cuda与CuDNN的版本,而且要考虑自己显卡型号
查看显卡支持的Cuda与CuDNN型号:
打开“NVIDIA控制面板”,找到“帮助”中的“系统信息”,在“显示”和“组件”中选择“组件”,即可看到自己显卡对应的Cuda型号,支持CUDA需要11.2,我记得以前是安装10.1的,不知道为什么现在需要11.2
下载CUDA和cudnn,先尝试 CUDA11.1和cuDNN8.05的组合
默认路径
只安装选择自定义安装,只勾选CUDA选项。
然后重启,通过nvcc -V查看安装是否成功。
3 安装cuDNN
将下载好的cudnn解压后,将bin,include,lib中的内容 拷贝到CUDA文件目录v10.1的bin,include,lib对应目录下
2.3 Openpose 下载依赖
(1)在\openpose\3rdparty\windows下找到四个.bat批处理文件分别运行一次以自动下载所需环境
(2)在\openpose\models下找到getModels.bat批处理文件运行下载所需模型,模型下载较慢
(3)由于官网中 pybind11 和 caffe 是二次链接,因此你解压完成后 3rdparty 的 caffe 和 pybind11 文件夹是空的,caffe 文件夹不用管,下载pybind 文件夹,覆盖就行
2.4 Cmake编译
(1)设置好文件位置
(2)选择编译器
(3)勾选python选项
(4)根据电脑情况设置GPU选项
如果你的机器使用的是Nvidia GPU,跳过这个步骤。
以下情况可能需要更改的
1)如果你的Nvidia GPU只有2GB或更少的内存,将GPU_MODE修改为CPU_ONLY。
2)如果无法安装CUDA,也可以将GPU_MODE设置为CPU_ONLY。
3)如果您的机器没有任何GPU,将GPU_MODE标志设置为CPU_ONLY。
3.运行openpose Demo
(1)图片测试
bin\OpenPoseDemo.exe --image_dir examples/media/
(2)视频测试
bin\OpenPoseDemo.exe --video examples/media/video.avi
(3)摄像头
bin\OpenPoseDemo.exe --camera 0
4问题
4.1 Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE)
CMake Error at D:/Program Files (x86)/share/cmake-3.15/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE)
Call Stack (most recent call first):
D:/Program Files (x86)/share/cmake-3.15/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
D:/Program Files (x86)/share/cmake-3.15/Modules/FindPythonInterp.cmake:160 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
3rdparty/pybind11/tools/FindPythonLibsNew.cmake:98 (find_package)
3rdparty/pybind11/tools/pybind11Tools.cmake:45 (find_package)
3rdparty/pybind11/tools/pybind11Common.cmake:205 (include)
3rdparty/pybind11/CMakeLists.txt:190 (include)
》》》》》未完待续