安装 opendr 踩坑记

这篇具有很好参考价值的文章主要介绍了安装 opendr 踩坑记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

复现早期的优化算法需要用到opendr,踩坑一天记录!!!

测试是否成功安装的命令

>>> import opendr
>>> opendr.demo("texture")

失败案例

python 3.8.15
numpy=1.23.0
mayavi=4.8.1
chumpy=0.70
cpython=3.0.0

报错一

安装opendr命令1:安装的版本是0.78

pip install opendr

截止目前我还找不到答案!

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/xucg/anaconda3/envs/barc/lib/python3.8/site-packages/opendr/__init__.py", line 350, in demo
    exec('global np\n' + demos[which], globals(), locals())
  File "<string>", line 5, in <module>
  File "/home/xucg/anaconda3/envs/barc/lib/python3.8/site-packages/opendr/renderer.py", line 25, in <module>
    from .contexts.ctx_mesa import OsContext
  File "opendr/contexts/ctx_base.pyx", line 18, in init opendr.contexts.ctx_mesa
ModuleNotFoundError: No module named '_constants'

报错二

安装opendr命令2
参考链接中的手动安装,安装的是opendr版本是0.77


Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/xucg/opendr/opendr/__init__.py", line 350, in demo
    exec('global np\n' + demos[which], globals(), locals())
  File "<string>", line 5, in <module>
  File "/home/xucg/opendr/opendr/renderer.py", line 25, in <module>
    from .contexts.ctx_mesa import OsContext
ModuleNotFoundError: No module named 'opendr.contexts.ctx_mesa'

报错三

安装opendr命令3

pip install git+https://gitlab.eecs.umich.edu/ngv-python-modules/opendr.git

报错依旧


Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/xucg/opendr/opendr/__init__.py", line 350, in demo
    exec('global np\n' + demos[which], globals(), locals())
  File "<string>", line 5, in <module>
  File "/home/xucg/opendr/opendr/renderer.py", line 25, in <module>
    from .contexts.ctx_mesa import OsContext
ModuleNotFoundError: No module named 'opendr.contexts.ctx_mesa'

成功案例

我这个环境是重新建的
torch=1.9.0+cu111
python3.6.13
numpy=1.19.5
chumpy=0.70
cython=0.29.32
mayavi=4.8.0
安装opendr命令:安装的版本是0.78,无报错,但是有些细节需要修改

pip install opendr

在opendr安装的虚拟环境里面进行修改

  1. ~/lib/python3.8/site-packages/opendr/common. 在467 行加入(int(verts_by_face.shape[0]/f.shape[1]).
  2. ~/lib/python3.8/site-packages/opendr/renderer.py 找到有dImage_wrt_2dVerts 函数的地方加入 int(self.v.r.size/3).
  3. ~/lib/python3.8/site-packages/opendr/camera.py 在 102 行加r入int(self.v.r.size*2/3).

正确的输出文章来源地址https://www.toymoban.com/news/detail-634258.html


http://files.is.tue.mpg.de/mloper/opendr/images/nasa_earth.mtl
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/xucg/anaconda3/envs/smalr/lib/python3.6/site-packages/opendr/__init__.py", line 350, in demo
    exec('global np\n' + demos[which], globals(), locals())
  File "<string>", line 10, in <module>
  File "/home/xucg/anaconda3/envs/smalr/lib/python3.6/site-packages/opendr/util_tests.py", line 22, in get_earthmesh
    wg('http://files.is.tue.mpg.de/mloper/opendr/images/nasa_earth.mtl')
  File "/home/xucg/anaconda3/envs/smalr/lib/python3.6/site-packages/opendr/util_tests.py", line 20, in wg
    wget(url, dest)
  File "/home/xucg/anaconda3/envs/smalr/lib/python3.6/site-packages/opendr/utils.py", line 37, in wget
    open(dest_fname, 'w').write(contents)
TypeError: write() argument must be str, not bytes
>>>

到了这里,关于安装 opendr 踩坑记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • AWS云服务踩坑记

    之前写过一篇阿里云的踩坑吐槽文:踩坑记:C#访问阿里云的API小结,阿里云的文档有待改善 最近2年开始使用AWS云服务,也记录一下跟阿里云不一样的踩坑历史吧。 这个机制没有认真的去研究, 比如CPU积分,大意就是 aws允许你超出标准,使用额外的CPU性能,但是这个超额时

    2024年02月09日
    浏览(38)
  • Unity调用dll踩坑记

    请用写一段代码,让unity无声无息的崩溃。 你说这怕是有点难哦,谁会这么不幸呢?不幸的是,我幸运的成为了那个不幸的人。 unity里面调用dll的方式是使用 DllImport ,比如有一个 Hello.dll,里面有一个 char* Greet(char* name) 的方法。将 Hello.dll 放入Unity的Plugins目录下,如果没有就

    2024年04月17日
    浏览(53)
  • 【避免踩坑+报错】Python mxnet包成功安装指南

    一.确保已经安装Anaconda  二. 打开root环境控制台,执行【mxnet】包相关安装指令。 1.创建python3.7.0环境 【测试mxnet在python3.7.0x以上版本使用大概率会报错,这里使用低版本python环境】 ps:如果在这一步创建环境报错可以考虑卸载【 Anaconda  】重装 2.激活环境 三.切换到激活的

    2024年01月20日
    浏览(38)
  • vscode运行C语言踩坑记

    本文对Vscode运行C语言代码报错进行整理,重点是头文件路径正确仍然报错找不到路径的解决办法。 需要注意,VScode本身不具有编译运行代码能力,所以需要先安装对应的编译环境并下载插件。已安装编译器软件的可以参考如下连接进行配置: Visual Studio Code(VSCode)调用Dev C编译

    2024年01月16日
    浏览(45)
  • 【uniapp踩坑记】——微信小程序转发&保存图片

    关于微信小程序转发保存图片 已经好多年没写博客了,最近使用在用uniapp开发一个移动版管理后台,记录下自己踩过的一些坑 微信小程序图片转发保存,依赖小程序的转发api—— wx.showShareImageMenu(Object object) 通过调用这个api能触发如下弹窗 ![在这里插入图片描述] (https://img

    2024年04月15日
    浏览(38)
  • 微信小程序获取获取 URL Link 踩坑记

    一、获取 URL Link 文档地址:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/url-link/generateUrlLink.html   特别注意 ⬇️ ⬇️ ⬇️ 如图,仅access_token为url拼接入参 二、获取不限制的小程序码 文档地址:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getUnlimi

    2024年02月07日
    浏览(42)
  • ToF 测距传感器 VL6180 使用踩坑记

    最近项目上用到一款测距传感器 VL6180 ,实际网上资料已经很多了,而且都有现成的 Demo ,甚至拿来直接用都可以,实际上在使用 STM32 芯片做测试的时候,参考网上的现成例程,一切看起来都是正常的,但是在移植到项目需要的 51 上的时候,真的是一波三折,问题频出。 上

    2024年02月06日
    浏览(43)
  • gl-opendrive插件(车俩3D仿真模拟自动驾驶)

    本插件基于免费opendrive开源插件、Threejs和Webgl三维技术、vue前端框架,blender开源建模工具等进行二次开发。该插件由本人独立开发以及负责,目前处于demo阶段,功能还需待完善,由于开发仓促代码还需优化。 两个版本: 1.vue版本pc端可视化展示 2.非vue版本支持内嵌到安卓,

    2024年02月08日
    浏览(114)
  • gl-opendrive插件(车俩3D仿真模拟自动驾驶)

    本插件基于免费opendrive开源插件、Threejs和Webgl三维技术、vue前端框架,blender开源建模工具等进行二次开发。该插件由本人独立开发以及负责,目前处于demo阶段,功能还需待完善,由于开发仓促代码还需优化。 两个版本: 1.vue版本pc端可视化展示 2.非vue版本支持内嵌到安卓,

    2023年04月27日
    浏览(42)
  • 0·ESP IDF搭建VScode环境踩坑记(找不到头文件)

    目录 环境搭建 简单记录下自己遇到的问题: ①找不到头文件 ②Cmake插件出现问题 小结 整体的环境搭建,网络上还是有很多教程的,这里就不重复造轮子了,可以参考下面的链接 【ESP32-IDF环境搭建之vscode环境】 官方也有出一个指导教程,可以作为辅助参考,基本还是比较顺

    2024年01月19日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包