当前位置:   article > 正文

Ubuntu安装opendr(python2.x~python3.x都可)_ubuntu中opendr

ubuntu中opendr

       安装Opendr整个过程遇到不一样的情况,在 Opencv–>issue 里有人说在python2.x环境下安装就好了(其实没这回事,2.x和3.x都一样),我最开始就是在python2.7环境下来安装,发现最开始安装不上,等到安装成功又发现在 from opendr.contexts.ctx_mesa import OsContext报错:

       ImportError: libOSMesa.so.8: cannot open shared object file: No such file or directory

       原因是在opendr/contexts/下找不到ctx_mesa.py文件,这只能说明没安装全。反而在python3.x上,安装完依赖,直接pip install opendr自动安装成功。整个方法分为自动和手动安装 (自动解决不了就转手动安装)。整个尝试的方法有以下几种,希望大家按对应情况来处理:

一、自动安装

       自动安装指的是安装完依赖,直接pip install opendr成功。

  1. 直接pip install opendr
  2. 上一步因为依赖报错的输入下面指令:
sudo apt install libosmesa6-dev

sudo apt-get install build-essential

sudo apt-get install libgl1-mesa-dev

sudo apt-get install libglu1-mesa-dev

sudo apt-get install freeglut3-dev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  1. 再输入pip install opendr
  2. 出现下面情况则是安装成功
     在这里插入图片描述
     

二、手动安装

  1. 在GitHub找到Opendr的安装包 --> Opendr
  2. 再去下载OSMesa.Linux.x86_64.zip:http://files.is.tue.mpg.de/mloper/opendr/osmesa/OSMesa.Linux.x86_64.zip 放置在opendr/contexts目录下 (随便解不解压都可以);
  3. 这一步就要注意
    –> 若使用了anaconda,手动安装不是在base环境下安装,则一定要把下载的Opendr安装包移动到你 anaconda --> envs --> pythonx.x --> lib --> pythonx.x --> site-packages下,然后再继续执行;
    –> 若在base环境下手动安装则不需要移动。
  4. 打开终端输入:cd xxx/opendr-master
  5. python setup.py build
  6. python setup.py install
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/866145
推荐阅读
相关标签
  

闽ICP备14008679号