最主要的原因是,我在虚拟环境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
在VS2019编译的过程中,一定要将Examples中的OpenposeDemo和pyopenpose都进行release!!忘记的话,就会缺少编译成功的Pyopenpose的三个文件。
最后在VSCode中,依旧会提示找不到Openpose库,实际上已经成功import了,但是提示有误,不用管,直接运行就行!!
!!!!!值得庆贺的一件事情就是终于运行成功了!!!
———————————————————————————————————————————
附加提醒,VScode打开文件夹必须在这个目录打开。如果从更高一级或更低一级目录打开会报错,不知道为何,可能是库的调用关系?
发现了一篇很重要的文章,可以用来编译1.7.0的版本源码:
https://zhuanlan.zhihu.com/p/383661308
解答了我很多的疑问!
Support 另一篇文章:
https://blog.csdn.net/weixin_38383877/article/details/103665692