Openpose 编译注意事项(CPU-only)

1. 最新的1.7的Code编译一直出错,解决办法:使用release版本V1.6中的source code进行编译。

Openpose 编译注意事项(CPU-only)_第1张图片

2.编译成功后会有No module named 'pyopenpose' 错误,由一些原因构成。

最主要的原因是,我在虚拟环境envs中创建了Python3.7,就要保证我在使用CMake、VS2019、VScode时也要使用的是envs中Python路径。如下:

i.CMake更改编译环境,可以看这个博主的建议。https://blog.csdn.net/qq_42548340/article/details/123692080

envs的python路径主要在:此电脑——C盘——用户——xxx(名字)——.conda中。

CMake读取Python版本成功是有显示的,Found PythonLibs:xxxxx。

ii.VS2019更改编译环境。

试图——其他窗口——python环境,在这选择envs中的python3.7(你的anaconda必须要在你的电脑路径中)。

iii.VSCode中更改调试环境。

在主页面按下crtl+shift+p打开搜索框,输入Python:select interpreter,选择envs中的Python路径。

Python:select interpreter

3. 个人尝试Python3.9+vs2022无法编译,建议改成Python3.7+vs2019+CMake3.15.5

在VS2019编译的过程中,一定要将Examples中的OpenposeDemopyopenpose都进行release!!忘记的话,就会缺少编译成功的Pyopenpose的三个文件。

最后在VSCode中,依旧会提示找不到Openpose库,实际上已经成功import了,但是提示有误,不用管,直接运行就行!!

!!!!!值得庆贺的一件事情就是终于运行成功了!!!

———————————————————————————————————————————

附加提醒,VScode打开文件夹必须在这个目录打开。如果从更高一级或更低一级目录打开会报错,不知道为何,可能是库的调用关系?

Openpose 编译注意事项(CPU-only)_第2张图片

发现了一篇很重要的文章,可以用来编译1.7.0的版本源码:

https://zhuanlan.zhihu.com/p/383661308

解答了我很多的疑问!

Support 另一篇文章:

https://blog.csdn.net/weixin_38383877/article/details/103665692

你可能感兴趣的:(python,pytorch,计算机视觉)