人体框架识别算法Openpose的环境配置与安装

直接推荐按https://zhuanlan.zhihu.com/p/500875723里的流程来,对比下目前看过的博客和自己踩的坑,严格执行下来应该不会出问题。相关的驱动和源码百度网盘下载慢的可以从文末我分享的移动云盘里下载。
自己之前没注意安装了CUDA11.7,只能跑CPU版的,0.2帧/秒看的红温都出来了,VS编译GPU版的还是一大堆报错,看了上面的链接才明白是openpose不支持其他版本的cuDNN。按上面说的重装CUDA10.2和cuDNN7.6.5,一遍就过,VS编译GPU版识别15帧/秒,丝滑。再次感谢博主分享
我也折腾了一天多,把自己觉得容易出问题地方梳理,需要的同学在配置的时候可以注意下:

  • 要先装Visual studio环境再安装conda,visual studio环境推荐2017
  • CUDA版本一定使用10.2,对应cuDNN版本为7.6.5
  • CMake里config的时候平台选择x64(见图1)
  • generate完成后,在VS里编译时选择release,x64(见图2)

在这里插入图片描述
在这里插入图片描述

相关资源链接: https://caiyun.139.com/m/i?0n5C9tDzaMdO8,提取码:5xtk 。里面包括

  • Openpose源码:3rdpartty下的代码子模块,models里网络模型都已经下载好,可以直接用
  • CUDA10.2及其两个补丁安装包
  • 与CUDA10.2对应的cuDNN版本7.6.5安装包
  • CMake安装包

—————————————————内容(坑)更新—————————————————

关于错误Error: OpenPose library could not be found. Did you enable BUILD_PYTHON in CMake and have this Python script in the right folder?No module named 'pyopenpose
我也遇到了,按上面链接里博主的方式操作了,然后还是没解决,在参考博客https://developer.aliyun.com/article/889977的时候有一步创建自己的文件夹,把编译生成的Openpose相关资源拷贝过来,发现里面有个文件是pyopenpose.cp37-win_amd64.pyd,但我的是pyopenpose.cp39-win_amd64.pyd,是39而不是37,猜测是Python版本,百度了一下
在这里插入图片描述
是给python3.9编译的!!可是我在Cmake配置的时候明明选择的时3.7的环境,算了不纠结了,用anaconda重新创建了3.9的环境就work了。下面是kunkun的跳舞节选嘻嘻嘻

在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值