问题标签 [qglviewer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
765 浏览

c++ - 使用 cmake 构建的 QGLViewer simpleViewer 示例未运行

我正在尝试熟悉 QGLViewer ( http://libqglviewer.com/ ),所以我安装了它 (在 Ubuntu 14.04 上),我正在尝试运行 simpleViewer (这是一个提供的示例)。现在,可以使用 qmake 构建代码,但我想用 cmake 编译代码,所以我编写了以下 CMakeLists.txt:

我能够构建项目,但是当我启动可执行文件时,这是我得到的错误:

如果有人可以解释我出了什么问题,我会很高兴!

谢谢!

0 投票
0 回答
317 浏览

makefile - CGAL 演示未运行

我一直在努力让他们工作。在安装库(通过 tarball)并通过 cmake-gui 安装我发现需要的每个依赖项之后,我设法使示例和一些 2D 演示工作。

我可以运行三角剖分和多边形演示,但是当我尝试制作多面体演示时,它达到 13% 并引发以下错误:

我用谷歌搜索了类似的错误,但我似乎无法将任何答案复制到其中。我尝试在 CMakeLists.txt 上添加 -fPIC 标志,但错误仍然存​​在。

使用 cmake-gui (我必须让其他一切正常工作)我注意到只有 QGLViewer-debug 包丢失。我试图找到它无济于事,无法理解如何制作第二个包的副本以使一个成为调试版本,也无法理解如何将包的正常版本转换为调试版本。而且我也看不出这是否与错误本身有关。

作为附带说明,AABB 树示例 Seg Faults 在启动时,在 cmake/make 区域没有错误。

我不知道此时该怎么办。我真的需要看到在这台计算机上运行的 3D 演示,以确保我可以使用这个库。

0 投票
3 回答
906 浏览

qt - 构建 libQGLViewer 错误:找不到 lqglviewer-qt5

我正在尝试构建lQGLViewer以编译 CGAL 演示。我主要遵循这里的步骤和

我已经安装了 qt 5.6.0。以及依赖项 freeglut3 freeglut3-dev binutils-gold g++ libglew-dev mesa-common-dev build-essential libeigen3-dev libboost-all-dev libmpfr-dev libgmp-dev libtbb-dev zlib1g-dev

但是,当我尝试使用 QT Creator [3.6.1] 构建 lQGLViewer 时,我收到错误消息:

cannot find -lQGLViwer-qt5

lQGLViewer 的 2.6.4 和 2.7.1 版本都出现同样的错误

整个输出可在此处获得

我正在使用 Ubuntu 16.04.3 LTS

这是因为我安装的QT版本吗?

0 投票
1 回答
141 浏览

qt - qglviewer上鼠标下的坐标错误

我在 qglviewer 上画了一些线现在我需要计算从鼠标位置到曲线的最短路径

但它给了我错误的曲线我认为我在鼠标光标下得到了错误的坐标,但不知道如何修复它。还尝试获取如下坐标:

有什么建议吗?

鼠标位置画面

是的,现在我从光标画线到最近的点。坐标错误

0 投票
1 回答
634 浏览

c++ - 'SceneElement' 未在此范围内声明

我想在我的 3d 查看器中使用选择,我尝试了这个例子,但我遇到了以下问题:

错误:“SceneElement”未在此范围 QList sceneElements 中声明;

场景.h 文件:

场景元素.h 文件:

我不知道为什么它不能使用SceneElement,虽然我包括了 sceneelement.h

感谢您的帮助,谢谢。

0 投票
1 回答
416 浏览

c++ - CGAL_USE_BASIC_VIEWER

我正在尝试使用 .off 文件运行 libqglviewer多选示例,但它显示以下问题:无法绘制,因为未定义 CGAL_USE_BASIC_VIEWER。

所以我将 QMAKE_CXXFLAGS +=-DCGAL_USE_BASIC_VIEWER 添加到 .pro 文件中,它解决了现有问题,但显示了很多与 Basic_viewer_qt.h 相关的错误

。轮廓:

有什么帮助吗?请

0 投票
1 回答
46 浏览

c++ - libQGLViewer如何在不清除缓冲区的情况下进行绘制

我在我的项目中使用libQGLViewer来绘制机器人的轨迹。为此,我从示例中提供的simpleViewer的代码开始。

为了做我的事情,我将这些代码行放在draw函数中:

其中poseToVector和函数是 OpenGL 包装器multMatrixdrawReferenceSystem用于实现所需的功能。

现在,我的问题是,在poses我的代码的每次迭代中,向量都被填充了一个新的姿势。因此,我现在正在做的是在第 1 次迭代中绘制姿势 1,在第 2 次迭代中绘制姿势 1 和 2,在第 3 次迭代中绘制姿势 1,2 和 3,依此类推。

出于这个原因,我想知道是否有更有效的方法来执行此操作。但是,如果我只是得到back向量的 ,我将在每个时间瞬间只看到最后一个姿势。我猜这是因为每次draw调用该函数时都会清除帧缓冲区。

因此,我的问题是:是否可以避免清除缓冲区或者我只是在胡说八道?

0 投票
1 回答
60 浏览

c++ - QGLViewer 最小示例失败。正确的依赖设置未知

我试图让 QGLViewer 应用程序在 Windows 上运行,但依赖管理正在制作中。首先,是否有一个可以理解的概述在客户端应用程序、Qt、QGLViewer、OpenGL、FreeGLUT/GLUT 之间共享的依赖关系?应该使用 CMake 导入哪些依赖项?c++ 头文件中有什么导入?哪些依赖项是平台相关的?

我在编译时遇到的错误:

使用以下示例:

在 conan build 中有 QGLViewer 和 QGLViewer.lib 和 .dll 的包含文件夹。已安装 Qt 5.15。

主文件

简单查看器.h

简单查看器.cpp

0 投票
1 回答
125 浏览

c++ - Qt 添加 libQGLViewer

我正在尝试在 Qt 中使用libQGLViewer库。我正在遵循官方安装过程。但是我的文件中仍然存在一些错误simpleViewer.h

我想解释一下我的安装过程,所以也许我犯了一些错误。

1-我尝试了一个 Qt OpenGL 示例,它运行良好。

2-我安装并解压缩了文件。

3-我构建了 QGLViewer.pro文件,然后将文件复制 QGLViewer2.dllQGLViewer2d.dll我的 System32 目录中。然后我跳过了编译。

4-我创建了一个 QWidget 项目并将此代码添加到 .pro 文件中:

现在我看到它看到了文件,因为我得到的唯一错误是在上面。

而且我在这里添加了我所有的代码,也许我在代码中没有在库中犯了一些错误。 无标题.pro

主文件

简单查看器.h

简单查看器.cpp

感谢您的提前。

0 投票
0 回答
26 浏览

qmake - libQGLViewer-2.7.2 qmake opengl

我正在尝试使用 qmake 在 linux amd64 debian qt5 上编译 libQGLViewer-2.7.2,我得到了

项目错误:找不到功能 opengles2。

知道有什么问题吗?我该如何调试呢?汉克斯