步骤一:下载解压 选择osg版本为3.6.3,因为搭配3.4.0存在一些函数未定义,所以是osgEarth应该是不兼容osg3.4.x了。 (注意:以下以3.4演示,3.6的读者自己改下) osg官网:http://www.openscenegraph.org/ (备注:博主QQ群提供文件下载,博客首页有扫码加群) 步骤二:CMake配置 ...
新建环境OSG_FILE_PATH 变量值为E:\OSG\OpenSceneGraph-Data; 在cmd中输入osgviewer cow.osg ,如果出现一头奶牛,说明成功. 编译OsgEarth的准备 需要准备curl,geos,gdal,sqlite3,zlib,expat这几个文件,其中curl,gdal,geos(特殊,下面会提到),zlib是通过cmake生成vs2015工程进行编译,和编译Osg的方法一样,注意cmake...
# osgEarth INCLUDEPATH += $$PWD/osgearth3.1-vs2019/include LIBS += -L$$PWD/osgearth3.1-vs2019/lib LIBS += -losgEarth Demo源码 osg::ref_ptr<osg::Node>OsgWidget::getEarthSphiere(){ osg::ref_ptr<osg::Group> pGroup =newosg::Group; osgEarth::initialize();constchar* styles_css =R...
正常cmake流程 编译后得到osg145-osgQOpenGL.dllosgQOpenGL.lib另外:网上有直接在qt项目中添加osgqt源文件来集成osgviewer和qt的方案,但使用的osgqt的代码还是老版本的。可参考《osgEarth嵌入qt的实现方式》 结合vcpkg编译osgearth 下载:vcpkg-2022.08.15.zip。 执行bootstrap-vcpkg.bat文件。 用cmd执行以下代码 ./...
首先,从github下载osgEarth开发资源。解压后,新建build目录,通过Cmake-GUI进行配置。根据系统需求选择编译模式,例如win32,确保include和lib路径正确。需要确保使用vcpkg安装了osg和osgEarth库及其依赖,否则Cmake-GUI可能无法找到相关路径。使用外网机器构建的库(例如osgearth-vcpkg-installed)并下载至本地...
qt 5.3.2 编..错误1error C2653: “osgEarth”: 不是类或命名空间名称D:\workspace\osg\osgEarthBuild\src\osgEarthQt\moc_AnnotationDi
首先,在Qt项目中引入osgEarth库,可以通过CMake编译生成osgEarth的动态链接库(.so或.dll文件),然后将它们加入到Qt项目中。在Qt源代码中引入osgEarth库的头文件,并在需要使用osgEarth的地方调用相关的接口函数,就可以实现地球数据的加载、显示、交互等功能。 其次,osgEarth与Qt的交互可以通过Qt提供的QOpenGLWidget类来...
已编译完成的osgEarth库,X86,注意是32位的。debug和release都有,开发环境为QT5.5.0_X86,VS2013,自带一个小型demo代码,开箱即用。 上传者:zhanshrd时间:2021-11-28 ogsearth 加载影像和高程等数据源码 ogsearth 加载影像和高程等数据源码 上传者:weixin_45247650时间:2025-01-19 ...
前面搭建好了基础的交叉编译环境,但是我们使用到的主要是qt,所以要交叉编译qt,本篇交叉编译qt并安装ubuntu版本的qt,与紧接着本篇的后一篇紧密相关。 获取Qt源码 下载Qt5.12.7版本如下图: (建议,同时下载该版本的ubuntu安装包,包含了qtcreator和mingw32的编译器,这样可以在ubuntu上...