OpenPose基于Windows10的编译(包括python运⾏)OpenPose⾃编译(基于windows10)
第⼀次编译openpose,⾥⾯坑很多,因此记录⼀下。
先把我遇到的问题写在前⾯,想要从头开始配置的可以先跳过这部分,直接看下⾯第⼀步nongfu spring怎么读
pycharm python安装教程CMake时会去检测windows的依赖项,最好提前下好不然会很慢
这⼏个分别对应D:\github\openpose\3rdparty\windows⽬录下的⼏个bat⽂件,可以⽤记事本打开,复制链接⽤迅雷下载,或者直接加速器打开去直接运⾏bat⽂件
CMake的时候选上这个model
- 注意⼀下,VS菜单栏的解决⽅案配置选择Release,不要选Debug,不然不会⽣成Release⽂件
否则Python运⾏会报错
ImportError: cannot import name ‘pyopenpose’ from 'openpose’
- Failed to parse NetParameter file: models\pose/body_25/pose_iter_584000.caff
编译遇到这个错误⼤概率是model没有下载全,去models⽬录下运⾏getModels.bat
- Check failed: error == cudaSuccess (2 vs. 0) out of memory
显存超了,把batch_size调低(⽹上的解决⽅案,我没有尝试,⼤部分教程都是在Ubuntu下配置,与Windows的conf⽂件内容不太⼀样,虽然我的显卡是1060的感觉不会那么容易超,所以感觉是不是其他问题,⽐如GPU⽤了集显什么的,如果有⼤佬懂的话希望能告诉我⼀下,呜呜呜)
第⼀步软件安装socket am3主板
了解⼀下需要安装的软件:
直接装最新版就⾏
安装第⼀个版本,安装默认就⾏,⾃定义路径时注意的是安装路径最好不要有中⽂容器包括哪些
安装完成后,打开cmd,输⼊cmake,如果提⽰cmake的⼀些信息表⽰安装成功
VS 2019
这⾥我⽤的是2019版本,因为安装⽐较简单,安装VS的过程不再详述,直接贴个官⽹链接 装社区版就可以了,注册⼀个Micosoft账号好像就可以使⽤,最好别去搜⽹上专业破解版,会带来不必要的⿇烦。
Python运⾏环境
如果使⽤的是Python,可以装个Pycharm,当然其他的IDE能写python的,能项⽬⽂件管理的都可以使⽤,这⾥只是最后⼀步来执⾏Python使⽤(因为源项⽬是c++写的,最后是⽤pybind⽣成的python)
第⼆步配置依赖
去D:\github\openpose\models下运⾏getModels.bat,或者⽤记事本打开,复制链接,⽤迅雷下载
去3rdparty/windows下安装下⾯的⼏个bat⽂件
语言翻译转换器
下载pybind11,放到3rdparty下(当然你也可以不下,CMake时会⾃动下载,不过没有加速器下载会很慢)fifo异步时钟要怎么算
第三步 CMake以及编译源码
1. 打开CMake 填⼊对应的项⽬⽬录,第⼀个填项⽬的根⽬录,第⼆个需要新建⼀个build⽂件,填⼊对应⽬录
2. 点击Configure,第⼀次会弹出⼀个窗⼝询问,选择⾃⼰的版本就好,⼀般都是64位的选x64
3. 选择对应的选项,如果需要python运⾏就勾选BUILD_PYTHON
把⼏个模型都勾选上
如果是使⽤GPU的就CUDA不变,如果是CPU就改成CPU_ONLY
然后继续Configure直到没有红⾊的选项
4. 点击Generate⽣成,然后open project,点击⽣成

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。