记录了一点 Openpose 的配置过程及踩过的坑

Ubuntu 对于 NVIDIA 显卡驱动的支持程度差得超乎我的想象,所以下次掉驱动我可能不会像现在这样挣扎了好几周才选择重装 Ubuntu,而是直接插上我的启动盘(可以,不和他多 BB —某主播)

这是具体的安装教程,照着走就可以,十分详细,不过里面的一些坑还是很闹心的。

  • CMake 版本不要按这个来,否则会出现报错:NOTFOUNDCUDA_cublas_device_LIBRARY。 解决方案 如果你安装了旧版的 CMake,那就直接删掉旧的重装一下就可以了,软连接之后 CMake - gui 就能进入 gui 界面,不要安装 CMake-QT-gui ,那个是旧版的。

    软连接 CMake :https://m.linuxidc.com/Linux/2018-09/154165.htm

  • CUDA9 最多支持到 Ubuntu 16 ,没有 Ubuntu 1804 的 deb 包 / Run File 解决方案:实测 CUDA 10 也可以正常跑,不过,跑别的项目可能会崩,照我来讲,我可能会选择再次重装系统。 (我的配置是 i7 - 9750H + GTX 1650 )

  • 如果你选择了 BUILD-PYTHON, 不事先 clone 一个 Pybind 肯定出错。因为 git clone 下来的仓库: 3rdparty 文件夹是空的。(我怎么知道为什么

  • 不要用 Ubuntu 的自动更新 别问我是怎么知道的。 Update: 因为内核会自动更新,导致 gcc 版本出错,后续降级相当麻烦。

  • 更多的稀奇古怪的 BUG,建议学会看错误信息而不是复制粘贴一堆没用的 log 在百度上,能搜到才见鬼。

  • 复制粘贴类似环境变量 EXPORT 的时候,看准了里面要填写你自己的路径,复制别人的路径没用…

  • Google ,百度 / CSDN 能用,但挺差劲的。

关于 Python API 的调用

  • Python 3 instead of Python 2

  • error: no module named openpose: if there’re 2 versions of python installed in your computer, keep in mind that openpose selects the latest version of them, normally python 3. So all the dependencies should be installed via pip3.

  • after successfully installed all the dependencies maybe you should follow this to run your python demo. I cloned and built the latest version of openpose and after following that instruction it worked well.

    Don’t forget to run command sudo make install in folder /build/python/.

Categories:

Updated: