CMake引用QT、CMake构建一个转换为3d tile的开源代码

这篇具有很好参考价值的文章主要介绍了CMake引用QT、CMake构建一个转换为3d tile的开源代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在CMake里单独运行一下 

find_package(Qt5     REQUIRED    COMPONENTS Core Xml Test)

,Core Xml Test 这三个是需要的qt组件;

情况如下;提示找不到QT;

CMake引用QT、CMake构建一个转换为3d tile的开源代码,VC++,GIS,qt,开发语言,cmake,3d tile

根据资料,cmake引用qt需要3-4个方面,
    首先Qt包含三个编译工具:moc、uic、rcc,

moc:元对象编译器(Meta Object Compiler),用来处理带有Q_OBJECT宏的类;
moc读取一个头文件,补充其中带有Q_OBJECT宏类的元对象代码,一般生成一个moc_ClassName.cpp文件;

uic:用户界面编译器(User Interface Compiler),用来编译ui界面文件的;
rcc:资源编译器(Resource Compiler),把qrc文件编译成对应的C++代码;
使用如下三句,在cmake中调用这三个编译器;

set(CMAKE_AUTOMOC ON)

set(CMAKE_AUTOUIC ON)

set(CMAKE_AUTORCC ON)

然后要进行下面两种中的一种;

a. 设置环境变量CMAKE_PREFIX_PATH,值为Qt5安装位置,这是官方Qt-文章来源地址https://www.toymoban.com/news/detail-743298.html

到了这里,关于CMake引用QT、CMake构建一个转换为3d tile的开源代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • AICodeConvert网站,可以用AI把代码从一种语言转换为另一种语言实现,代码开源了,从 6.24 到现在一个月, 没有主动推广,居然9.8K 访问量

    这是我一个之前周六 6.24 开始验证思路的项目,验证的感觉差不多,不做主动推广到现在一个月,访问量 9.8K 。 源码开源了,github.com 网址:AICodeConvert 另一个在佛系验证中的还有这个:Base64.kr,思路见 github 启发来源:有两个 1.社群聊过的 producthunt 提交 AI 作品,那么就静静

    2024年02月15日
    浏览(36)
  • Android Java代码与JNI交互 引用类型转换(五)

    🔥 Android Studio 版本 🔥   🔥 Java中基础数据类型对应Native的数据类型 🔥 🔥 Java中引用数据类型 对应Native中的数据类型 🔥   🔥 创建  JNIReferenceType 🔥 🔥 生成可关联的库链接 🔥 为了让Java能够调用reference-type-lib库中的函数,您需要使用 CMake 构建脚本中的 target_link_l

    2024年02月13日
    浏览(46)
  • 3D Tiles 规范(一概述)

    3D Tiles 专为流式传输和渲染大量 3D 地理空间内容而设计,例如摄影测量、3D 建筑、BIM/CAD、实例化要素和点云。它定义了分层数据结构和一组提供可渲染内容的Tile格式。3D Tiles 没有定义内容可视化的明确规则;客户可以根据自己认为合适的方式可视化 3D Tiles 数据。    在 3

    2024年04月25日
    浏览(40)
  • Cesium加载3D Tiles数据

    使用原生Cesium加载3D Tiles数据,并实现对图层的选中、样式的修改、图元的隐藏。 实现代码 实现效果

    2023年04月22日
    浏览(44)
  • glTF模型转3D Tiles

    将 glTF 模型转换为 3D Tiles 格式需要使用一些工具来完成。其中一种方法是使用 Cesium 的 3D Tiles 工具。 Cesium 是一个开源的 3D 地球浏览器,它提供了一个命令行工具,可以将 glTF 模型转换为 3D Tiles 格式。要使用这个工具,你需要先安装 Node.js 和 Cesium。然后,你可以使用以下命

    2024年02月11日
    浏览(30)
  • 3D Tiles语义分割流水线

    Dylan Chua 和 Anne Lee 开发了一个处理管线,用于对 3D Tiles 中包含的 GL 传输格式 (glTF) 模型进行语义分割。 该管道读取并遍历 3D Tileset,以输出包含元数据的经过转换的划分对象集。 该项目为 3D 语义分割器提供了最小可行产品,作为各种应用程序的概念验证。 他们接受模拟和培

    2024年04月16日
    浏览(42)
  • 3D Tiles官方示例资源下载链接

    本文列出Cesium官方提供的 3D Tiles 1.0和1.1规范的9个示例切块集(tileset)。 有关如何使用本地服务器托管这些示例的详细信息,请参阅 INSTRUCTIONS.md。 推荐:用 NSDT设计器 快速搭建可编程3D场景。 Metadata Granularities这个3D Tiles 1.1 示例演示了 中元数据在不同粒度级别的使用。 该示

    2024年02月15日
    浏览(42)
  • 【Cesium学习(六)】Cesium加载3D模型(3D tiles和glTF模型)

    前面我们学习到了绘制基本的形状,但是Cesium还可以加载3D模型,因为像高德地图这种的技术来加载大型复杂的建筑模型性能不加,所有只能想Cesium这种专门做3D地图的技术。接下来就学习一下如何加载模型。 Cesium目前支持两种模型方案,一个是使用3D tiles, 另一个是加载g

    2024年02月07日
    浏览(51)
  • 【CesiumJS入门】(4)加载3D Tiles并获取tileset

    本次,我们将写一个函数来加载3D Tiles数据, 3D Tiles数据的文档:CesiumGS/3d-tiles: Specification for streaming massive heterogeneous 3D geospatial datasets (github.com) 同时我们将获取加载成功后的 tileset 数据集(有了tileset后续就可以方便得进行模型相关的操作了),下图为加载模型后的效果。

    2024年02月16日
    浏览(39)
  • PyBullet:一种用 Python 构建的开源 3D 物理模拟工具(教程含源码)

    PyBullet 是一种物理引擎,用于模拟刚体动力学并支持创建逼真的 3D 环境。它基于 Bullet Physics Library,并提供易于使用的界面来模拟各种物理现象。在这篇博文中,我们将探讨 PyBullet 中的用例和可用方法。 PyBullet 在各个行业都有广泛的用例。以下是 PyBullet 的一些最常见用例:

    2024年02月04日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包