wsl2使用open3d等进行图像绘制

这篇具有很好参考价值的文章主要介绍了wsl2使用open3d等进行图像绘制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在~/.bashrc文件中添加两个环境变量

export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"
export LIBGL_ALWAYS_INDIRECT=0

第一行是让wsl将openGL命令(图形绘制命令)输出到哪里,也就是x-server的位置,这里指的就是我们本地的windows主机在wsl中的ip地址。

第二行禁止永远使用间接渲染,如果某些程序想要使用直接渲染那就让他使用直接渲染(关键,open3d只能直接调用gpu进行渲染,所有的错误都是由此产生)。

设置本地x-server

wsl2使用open3d等进行图像绘制,linux,ubuntu,centos

这里一定要禁止native openGL,这里的意思应该是x.org会将一部分glx的某些命令变为使用wgl实现,open3d只能直接调用gpu进行渲染,所以这里一定要禁止!否则会报错

 wsl2使用open3d等进行图像绘制,linux,ubuntu,centos

 开启x-server,图像正常显示了!

wsl2使用open3d等进行图像绘制,linux,ubuntu,centos

 

可能的报错

解决方式都是禁止open3d调用wgl,因为open3d没有办法调用wgl的接口

[Open3D WARNING] GLFW Error: GLX: Failed to create context: GLXBadFBConfig
[Open3D WARNING] Failed to create window
[Open3D WARNING] [DrawGeometries] Failed creating OpenGL window.文章来源地址https://www.toymoban.com/news/detail-691971.html

error: No matching fbConfigs or visuals found libGL error: failed to load driver: swrast

到了这里,关于wsl2使用open3d等进行图像绘制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Open3D 点云数据转深度图像(一,python版本)

    由于对深度图像也是感觉比较好奇,所以就简单的使用正投影的方式来生成一个深度图像来看一下效果,深度值这里采用了z值的差值(高差),具体的代码与效果如下所示。 这里是将点云投影到xoy平面上,使用高差作为深度值。

    2024年02月15日
    浏览(38)
  • Open3D图像处理功能详解:Python中强大的三维图像库

    Open3D图像处理功能详解:Python中强大的三维图像库 Open3D是一款在Python语言中使用的开源3D图形库,以其强大的功能和易用性而被广泛应用于计算机视觉、机器人技术、虚拟现实等领域。其中,Open3D提供了完善的图像处理工具,使得Python开发者可以便捷地进行三维图像的处理和

    2024年02月12日
    浏览(47)
  • 基于Python的Open3D库进行点云聚类(详细教程)

    基于Python的Open3D库进行点云聚类(详细教程) 随着3D技术的不断发展,点云处理已成为越来越重要的研究领域之一。而点云聚类作为其中的一个热门问题,已经成为广大3D技术工作者必须掌握的技能之一。本文将介绍如何使用Python中的Open3D库实现点云聚类,并给出详细的代码

    2024年02月09日
    浏览(34)
  • 如何利用open3d对点云进行可视化并保存可视化结果

    来自open3d在GitHub上的这个issue 其中要用到的pcd的产生可以参考这篇帖子中用到的方式

    2024年02月10日
    浏览(47)
  • Open3D- Python版本的安装与使用

    Open3D- Python版本的安装与使用 在本文中,我们将探讨如何安装和使用Python版本的Open3D库。Open3D是一个开源的计算机视觉库,提供了丰富的功能,包括三维数据处理、几何体处理、渲染、可视化等。它支持Python语言,并且具有广泛的应用领域,如机器人、自动驾驶、增强现实等

    2024年02月06日
    浏览(47)
  • 使用Python实现Open3D区域生长分割算法

    Open3D是一个用于三维数据处理的先进工具包,拥有丰富的函数和类来处理点云、网格等各种三维数据。而区域生长分割是一种普遍使用的方法,用于将点云分成不同的部分,以便进行后续处理。 本文将详细介绍如何使用Python编写Open3D区域生长分割算法,并给出完整代码和运行

    2024年02月10日
    浏览(49)
  • Open3D AABB包围盒计算与使用(19)

    少年听雨歌楼上。红烛昏罗帐。壮年听雨客舟中。江阔云低、断雁叫西风。 而今听雨僧庐下。鬓已星星也。悲欢离合总无情。一任阶前、点滴到天明。 AABB包围盒就是将点云用一个各条边沿着坐标轴分布的盒子包起来,所以大概是下面这个样子的 这里包围盒的顶点计算就是用

    2024年01月21日
    浏览(71)
  • Azure Kinect DK点云实时可视化及图像点云按键交互存储(Open3D)

      Azure Kinect DK在python上的使用仍然很空白,开篇blog记录一下利用Open3D开发Kinect DK的笔记,内含利用Open3D对Azure Kinect DK相机读取的信息进行点云实时可视化及图像点云按键交互存储。   对官方的代码做些解读: main函数   代码首先是对argparse 模块的设置,argparse 模块可

    2024年02月05日
    浏览(39)
  • Open3D Python版本快速安装和使用指南

    Open3D Python版本快速安装和使用指南 Open3D是一个开源的3D计算机视觉库,提供了一系列用于处理和分析3D数据的功能,包括点云、几何体、图像等。本文将介绍如何在Python环境中快速安装和使用Open3D库,并提供相应的源代码示例。 第一步:安装Python和pip 首先,确保你的系统已

    2024年02月07日
    浏览(32)
  • 【Open3D】如何在CMake/C++中调用Open3D

    qquad Open3D是点云的开源处理库,支持Python或C++。其Python已有较全的教程,也可以直接使用 pip install open3d 直接进行安装,而若想在C++中调用Open3D则麻烦一些,需要满足以下条件: Open3D git源代码(本教程针对0.16.1的版本) CMake = 3.20 clang = 7 分为以下几步进行: 下载Open3D源代码

    2023年04月18日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包