Win10+GTX1650+Openpose 安装和编译过程记录

目录

0.参考博客

1.下载源码

2.安装

2.2 编译Openpose

2.2.1wind10 依赖安装

(1)安装 Cmake

(2)安装VS2019/2017

(3)安装英伟达NVIDIA 相关驱动

2.3 Cmake编译

3.运行openpose Demo


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.下载源码

GitHub - CMU-Perceptual-Computing-Lab/openpose: OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation

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)

》》》》》未完待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值