OSG程序如何适配在无显卡的Ubuntu系统中

最近,嵌入式机器需要搞一个使用OSG开发的程序,但是发现弄上去后,各种问题,非常头疼,所以我花费了很多时间去查阅资料,终于解决了这个问题,因此写一下博客,记录下这个问题,为后续的人少走些弯路。

一、如何查看电脑是否有显卡

  1. lspci | grep VGA:这条命令可以列出系统中所有的显卡设备。

  2. lshw -c video:这条命令可以列出系统中的所有显卡信息,包括型号、芯片厂商和其他详细信息。

  3. glxinfo | grep "OpenGL renderer":这条命令可以查看系统中当前使用的 OpenGL 渲染器信息。

  4. nvidia-smi:如果你的系统安装了 NVIDIA 驱动,可以使用这条命令查看 NVIDIA 显卡的信息。
    上述是常用方法,应该还有其他方法,大家可以去探索下

 二、问题表现

使用传统的OSGQT嵌入的方式,制作OSG界面,并且使用OSG进行渲染,会发现无法打开后,界面显示很诡异,而且,使用OSG的旋转、缩放和平移等基础操作,发现根本就操作不了。所以原先以为适配起来很容易,但是后来放到嵌入式系统中才发现,是自己一厢情愿,想的太简单了。在项目的步步紧逼下,我决定自己去探索一种新的适配方式,从而解决这个问题,并且我还是想要使用QT去做界面,因为OSG自带的界面太难用了, 而且熟悉成本很高。

三、问题解决

通过查找相关资料osgQt::QWidgetImage可以嵌入到场景中,制作界面UI,

你可能感兴趣的:(OSG三维渲染,ubuntu,车载系统,软件构建)