问题标签 [vcg]

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 投票
2 回答
1277 浏览

c++ - 在 VCG 中细化网格

有没有人在VCG 库中进行 trimesh 精炼?我会将其添加为标签,但我还没有足够高的声誉。每次我包含任何精炼库时,都会出现以下错误:

这是在这条线上:

包含它的定义(请原谅巨型 c/p)如下所示:

我的顶点、面和网格声明如下:

所以我不确定里面是否有我误解的东西。我在代码的其他地方使用了 myMesh::FacePointer,我认为模板堆中有些东西我丢失了。这一切都很好(即编译并执行它应该做的),直到我尝试包含refine.h。非常感谢任何具有 VCG 经验的人提供的任何建议。

0 投票
1 回答
2044 浏览

c++ - 需要帮助使用 g++ 编译 vcglib 代码

我正在尝试学习如何使用库 vcglib (http://vcg.sourceforge.net/index.php/Main_Page),但我很难编译任何东西。现在我正在尝试编译 trimesh_definition.cpp,这只是 vcglib 附带的一个基本示例,它应该展示如何启动和运行所有内容。

这是我要编译的代码:

我正在使用以下命令编译代码:

我收到以下错误:

我对模板不太了解,所以我不知道问题出在哪里,也不知道应该如何修复它。这是直接从我上面链接到的 vcglib 网站下载的代码,我没有修改任何代码,所以我很惊讶它无法编译。

看起来他们提供的大多数示例都是针对 Windows 计算机和视觉工作室的。我正在运行 arch linux,我正在用 g++ 编译它。问题可能是两个编译器之间的区别吗?

我真的迷路了,任何帮助将不胜感激。

0 投票
1 回答
590 浏览

coordinates - 如何在vcg库中提取顶点坐标

我正在尝试使用 VCG 库从网格对象中提取顶点的 3d 坐标。有谁知道如何做到这一点?我已经尝试了整个晚上,但一无所获。大写字母似乎代表顶点的某些属性,但我找不到表。谁能帮我吗?谢谢!

0 投票
1 回答
634 浏览

c++ - 使用 vcglib 示例时断言失败

我想使用 vcglib 基于点云重建表面。但是每当我运行我的程序(也使用提供的示例,例如 /vcglib/apps/sample/trimesh_allocate)时,我都会得到以下输出:

trimesh_allocate: ../../../vcg/simplex/vertex/component.h:50: int vcg::vertex::EmptyCore::cFlags() const [with TT = MyUsedTypes]: 断言‘0’失败。

任何想法如何解决这个问题?我在 Ubuntu 12.04 上使用 QT-Creator 2.4.1。我确实得到任何编译器或链接器错误。

非常感谢,米尔科

0 投票
1 回答
5629 浏览

llvm - 在 xvcg 中显示来自 llvm 的 CFG

llvm 的程序中有一个-view-cfg选项(docopt ) ,它使我能够通过dot程序查看控制流图。但是 CFG 太大而无法从 dot 呈现为 postscript。我知道有能够显示复杂图形的实用程序,包括 CFG(它的xvcg“VCG 工具 - 编译器图形的可视化”)。

那么,如何以 xvcg 格式输出 llvm 的 CFG 呢?

0 投票
1 回答
784 浏览

c++ - 无法在 VS 2010 中编译 Vcg 库

我正在尝试使用VCG库编写简单的程序但我什至无法在 VS 2010 中通过编译。我从官方页面复制了示例文件但它在这一行失败了

编译器说Error 10 error C2248: 'vcg::tri::TriMesh<Container0,Container1,Container2>::TriMesh' : cannot access private member declared in class 'vcg::tri::TriMesh<Container0,Container1,Container2>'...meshes\meshprocessing.h 24 1 Meshes

这是我完整的 meshprocessing.h 代码

我不知道该怎么做,任何帮助将不胜感激。

编辑:

0 投票
1 回答
823 浏览

c++ - VCGlib 中的示例代码使 Visual Studio 2013 崩溃

我现在正在学习 vcglib ( http://vcg.sf.net )

我的问题是,当我尝试检查“Locals”或“Auto”窗口中的变量时,以下代码会导致 VS 2013 崩溃。

cloud上面有 50000 到 100000 个元素。这个点云是使用 OpenCL 在 GPU 内存中计算的。功能fetchCloud并将fetchColors各自的数据下载到主机存储器。

我已经从 中复制了上面的代码trimesh_ant_freeglut sample,随vcglib.

我还在 VS2013 中成功编译并运行了这个示例。它运行良好,我可以随时在调试器中暂停它并检查所有感兴趣的变量。

我还在示例中添加了一个代码,生成了 1000000 个随机点的云。当我在调试器中暂停正在运行的示例并检查变量时, VS2013 显示 mesh变量。

我的源代码和示例代码都包含在与不同项目相同的解决方案中。该解决方案是使用 CMake 生成的。这些项目之间的主要区别在于一个使用 OpenCL。

我该如何调试这个问题?我准备提供可能需要的其他信息。我现在根本不知道我应该提供什么。

更新:尝试禁用所有扩展 - 仍然没有运气。

Update2:请一位同事编译、运行和调试我的代码 - 他的 Visual Studio 安装也崩溃了。

更新 3 :下载的 Visual Studio 更新 RC2 - 再次崩溃

Update4:尝试移动class CMesh源文件中相关的代码。结果不稳定。Visual Studio 有时会崩溃,有时不会。如果代码就在 . 的左括号之后,则不会发生崩溃main。如果此代码 和 之间出现一些指令int main(int argc, char **argv) {,可能会发生崩溃。

我是否认为这段代码在某处损坏了堆栈?

0 投票
1 回答
403 浏览

file - 如何使用 vcglib 保存颜色?

我正在尝试使用 vcglib 保存顶点的颜色但失败了。即使我读入一个文件并保存它而不做任何事情,原始文件的颜色也会丢失。这是我写的代码:

完成此操作后,out.ply 没有颜色,而源 ply bunny.ply 有。有人可以给我一些示例代码来完成这件事吗?谢谢!

0 投票
0 回答
179 浏览

c++ - 使用 PCL 统一正态估计

我使用 PCL(点云库)对 3D 点云进行三角测量。但是我得到的三角测量并不一致。我遇到了与问题类似的情况:如何统一正常方向

但是这段代码效果不好,我无法编译。我在函数调用中遇到异常:

另外,VCG已经更新到新版本了,原作者编辑了源代码,所以现在不能用了。

0 投票
0 回答
106 浏览

c++ - VCGlib 的 gcc 编译问题

我正在尝试构建 vcglib 项目的示例。没有makefile,但有一些qmake 文件。

我一直在努力尝试构建样本。但是 gcc 抛出了 100 多个错误。

主要错误似乎是

我试过谷歌,它似乎与“定义”有关,但我不明白这个问题。

有没有人可以扔给我的makefile?

任何帮助表示赞赏

谢谢

-lp