主要步骤参考:
CSDN——win10环境下下载安装openpose(only cpu)并在pycharm中运行代码(超详细)
基本按照这上面来走就可以正确编译,但其中要注意以下几点:
1、bat
批处理命令运行时给的网站我根本无法访问,一直retry
最后选择用迅雷下载,然后放进\openpose\3rdparty\windows
文件夹下。
同时这里面的caffe_cpu
不是用这4个bat
文件下载的,但是由于网址同样进不去,也选择先用迅雷下载好后放进去。
我这里的4个zip
文件大小显示为0kb
似乎是cmake
编译后自己更改的,不用去管。
2、用迅雷提前下载好\openpose\models
后,cmake
编译依然会重新下载模型。
这里我参考了OpenPose-CPU版本安装的方法:
修改CmakeLists.txt
文件后就不会再重新下载模型了。
3、用CMAKE
编译openpose
项目时,一定要在第一次configure
之前,点击Add Entry
选择Python
版本。
如下所示:
实际上这一步就是要确保在cmake
编译时访问的python
解释器和最后在pycharm
中运行时选择的python解释器一致,否则可能会在pycharm
中报错No module named pyopenpose
。
我第一次在这里就是因为没有关注这个细节,导致cmake
选择的是python 3.6.5
的编译器,而pycharm
选择的是3.7.6
的编译器,出现错误。
4、最好采用本地python
解释器,不要用anaconda
虚拟环境。
我也不知道为什么虚拟环境会报错,可能还是路径的问题吧。
感谢这几天搜索过的每一篇教程!希望大家都能顺利编译!