mis*_*anc 1 c++ qt cgal point-clouds
我正在尝试从点云生成网格和 3D 对象。我搜索了很多库,最后决定使用 CGAL。我遵循了这个YouTube 教程。由于我想查看对象,我需要使用 Qt5 库(如此处所述)并下载了它。它的工作原理与教程中一样。
我使用过的库和应用程序
问题是当我调用该CGAL::draw()
函数时它给了我这个错误
无法绘制,因为未定义 CGAL_USE_BASIC_VIEWER。
当我搜索它时,我通常会发现
QMAKE_CXXFLAGS +=-DCGAL_USE_BASIC_VIEWER
LIBS+=-DCGAL_USE_BASIC_VIEWER
.pro
文件解决方案(我没有 .pro 文件)和这个
我无法应付他们。有 Windows Visual Studio 解决方案吗?
我们如何定义CGAL_USE_BASIC_VIEWER
?
我需要导入一些 Qt5 库吗?
提前致谢!
更新
我的问题是我正在关注视频。在视频中,这家伙没有使用 cmake 构建源代码,而是手动添加了库等。
当我使用 cmake 构建源代码时,它可以工作。这里有一个非常简单的教程。
小智 5
使用 cmake,您需要执行以下操作才能使用 CGAL 基本查看器:
1)将cgal与QT5一起使用
find_package(CGAL组件Qt5)
2)定义CGAL_USE_BASIC_VIEWER
添加定义(-DCGAL_USE_BASIC_VIEWER)
3)将您的程序与CGAL_Qt5链接
target_link_libraries(myexe PUBLIC CGAL::CGAL_Qt5)
查看 CGAL 中使用基本查看器的不同示例,例如 draw_triangulation_3.cpp及其CMakeLists.txt。
归档时间: |
|
查看次数: |
2111 次 |
最近记录: |