您当前的位置: 首页 >  3d
  • 0浏览

    0关注

    483博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

3D进阶之OSG: 编译osgQt(附:Qt的下载与安装)

高精度计算机视觉 发布时间:2022-04-04 12:14:35 ,浏览量:0

说明:

官方的osgQt很小,甚至可以不需要额外编译,核心是GraphicsWindowQt的类,复制到QT工程里面就可以使用了,老版本的osgQt在这里可以找到,

https://github.com/mathieu/osgQt/tree/master/src/osgQt

新版本官方osgQt给出的osgviewerQt的样例也只是个cpp文件,下面我们来看一下。

编译osgQt

前面已经讲过了如何编译OSG,或者,直接下载OSG二进制可执行文件及库文件,得到这些文件后,我们就可以尝试着把Qt和OSG结合起来开发了,

OSG官方提供了一个简单的示例,

https://github.com/openscenegraph/osgQt

我们把他拉下来看看,

git  clone  http://github.com/openscenegraph/osgQt.git

配置时的第三方库在这里,

本博客资源链接_杨石兴的博客-CSDN博客

配置如下图所示, 

git clone https://github.com/openscenegraph/osgQt.git

这里面会出现一些警告,直接忽略。编译时也基本没有碰到问题。

测试运行

成功编译后,里面有一个example osgviewerQt的例子,可以直接运行,

osgviewerQt  path/to/cow.osg

如果你想添加一些其他指令选择,也可以类似这样,

osgviewerQt  path/to/cow.osg --SingleThreaded

或者在编译器里这样设置,在VS2019中直接调试运行,

 这样,结果

 本文结束

附QT的下载与安装

编译和运行时是需要Qt库的,运行时需要把库的路径添加到环境变量中去,这样系统才能找到这些Qt库,例如我的库地址是

C:\Qt\qt5\5.15.0\msvc2019_64\bin

补充一点,就是编译时Qt库的配置,项目中需要Qt的地方是需要有Qt库的,比如我的example osgviewerQt是这样的(cmake-gui在编译时自动在我的系统中找到的,如果你没有设置相关路径,手动把这些库的路径添加到路径中去就OK了),

可以看到,这里用的是Qt5.15.0,具体下载地址在这里,

Download Qt | Develop Desktop & Embedded Systems | Qt

选择 Downloads for open source users, 然后再选择downloader the qt online installer,

 然后你会得到一个可执行文件,、

qt-unified-windows-x86-4.3.0-1-online.exe

直接打开,选择你想安装的版本和地址就好了,这个工具会自动帮你把所需要的文件拉到本地。

有的朋友可能想刨根问底,这些文件到底是在哪里可以找到呢?比如我用的5.15.0,具体在这里,

https://download.qt.io/archive/qt/5.15/5.15.0/

如果是特别闲的话,你可以自己手动一个个下载试试看。 

参考资料

OSG嵌入QT的简明总结 - charlee44 - 博客园

关注
打赏
1661664439
查看更多评论
立即登录/注册

微信扫码登录

0.0380s