admin管理员组文章数量:1658063
OpenPose win10安装
- 我的电脑配置
- 安装步骤
- 1)下载项目代码
- 2)下载依赖包/模型等
- 3)编译VS工程
- 4)运行
openpose安装实在太太太复杂了,每次运行都有新报错(╥╯^╰╥)
在调试了1周之后,终于成功了!!这期间参考学习了很多大佬的文章,我觉得有必要记录一下自己遇到的问题,方便有人遇到相同问题时,可以少走一些弯路。
我的电脑配置
操作系统:Windows 10
cuda版本:cuda_10.0.130_411.31_win10
cudnn版本:cudnn-10.0-windows10-x64-v7.6.5.32
python版本:python3.7.7
Visual Studio版本:Visual Studio 2019
CMake版本:CMake3.18.0
安装步骤
主要参考了https://blog.csdn/yuhijk2055/article/details/81637832
1)下载项目代码
从GitHub上将项目代码Source code下载下来
我下载的版本是openpose-1.6.0
2)下载依赖包/模型等
依次运行openpose-1.6.0\3rdparty\windows中的bat文件,下载依赖包
下载完成后,再运行openpose-1.6.0\models中的getModels.bat 文件,下载模型文件
3)编译VS工程
- 在openpose-1.6.0文件下新建一个名为window的空文件夹;
- 打开cmake-gui.exe;
- 设置文件路径
- 点击“Configure”,选择visual studio版本,点击"Finish”后等待
如果需要用python运行的,需要勾选build PYTHON,其他默认即可
这里再次点击“Configure”出现了报错,pybind11 does not contain a CMakeLists.txt file。是因为openpose-1.6.0\3rdparty\pybind11文件夹为空,缺少pybind11文件,可以通过git clone 将pybind11文件克隆下来。
git clone https://github.com/pybind/pybind11.git
- 点击“Generate”。
windows文件夹下已生成OpenPose.sln 文件,利用visual studio打开。
生成解决方案,设置OpenPoseDemo为启动项目。
4)运行
打开Examples/OpenPoseDemo/openpose.cpp文件,在Release下运行
开始了报错…
问题: #error – unsupported Microsoft Visual Studio version! Only the versions between 2013 and 2017 (inclusive) are supported!
原因:我使用的是VS2019,看起来是版本不兼容的原因,在网上找了一下资料,得知_MSC_VER对应了visual studio的版本,具体的值可以参考微软官网
解决方案:
将host_config.h*文件第141行代码:#if _MSC_VER < 1700 || _MSC_VER >= 1920,修改为:
#if _MSC_VER < 1700 || _MSC_VER >= 1927
再次运行就可以了,剩下的报错也不见了。不过还没等兴奋就又出现了其他问题。
问题:未加载ucrtbase.pdb
解决方案1:点击“调试”-“选项”,勾选“常规”下的“启用源服务器支持”,勾选“符号”下的“Microsoft符号服务器”,确定后重新运行。
但是依旧报错,我甚至重新下载了ucrtbase.dll还是不行…找资料的过程中发现这个报错是可以忽略的,可以按F5可以继续执行,但是我按了F5之后还是中断的,让我突然意识到真正引起报错的应该是别的原因。
解决方案2:每次提示“未加载ucrtbase.pdb”时,还会弹出一个“未经处理的异常”和“out of memory”,那么我就看下这个问题。
看起来应该是内存溢出了,可以通过修改图像分辨率来解决。解决方法参考此博客https://blog.csdn/lgh0824/article/details/75808938
设置net_resolution为320x176,face_net_resolution为320x320,hand_net_resolution为320x320后,重新运行发现还是报错…
冷静一下,再看看报错内容,发现涉及一个caffe的文件,难道是我的caffe安装少了东西?直到看了这位博主的安装过程https://blog.csdn/xuelanlingying/article/details/102793110?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-8.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-8.channel_param,好像通过getcaffe.bat下载的caffe会缺少一些dll文件!!!
再次下载caffe.rar,提取码:ichc。将caffe文件解压后,替换至openpose-1.6.0\3rdparty\windows\caffe\bin文件下。
再次运行,识别图片,终于成功啦!!
本文标签: OPENPOSE
版权声明:本文标题:OpenPose win10安装运行 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1729802150a1213001.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论