问题标签 [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.
c++ - 在 VCG 中细化网格
有没有人在VCG 库中进行 trimesh 精炼?我会将其添加为标签,但我还没有足够高的声誉。每次我包含任何精炼库时,都会出现以下错误:
这是在这条线上:
包含它的定义(请原谅巨型 c/p)如下所示:
我的顶点、面和网格声明如下:
所以我不确定里面是否有我误解的东西。我在代码的其他地方使用了 myMesh::FacePointer,我认为模板堆中有些东西我丢失了。这一切都很好(即编译并执行它应该做的),直到我尝试包含refine.h。非常感谢任何具有 VCG 经验的人提供的任何建议。
c++ - 需要帮助使用 g++ 编译 vcglib 代码
我正在尝试学习如何使用库 vcglib (http://vcg.sourceforge.net/index.php/Main_Page),但我很难编译任何东西。现在我正在尝试编译 trimesh_definition.cpp,这只是 vcglib 附带的一个基本示例,它应该展示如何启动和运行所有内容。
这是我要编译的代码:
我正在使用以下命令编译代码:
我收到以下错误:
我对模板不太了解,所以我不知道问题出在哪里,也不知道应该如何修复它。这是直接从我上面链接到的 vcglib 网站下载的代码,我没有修改任何代码,所以我很惊讶它无法编译。
看起来他们提供的大多数示例都是针对 Windows 计算机和视觉工作室的。我正在运行 arch linux,我正在用 g++ 编译它。问题可能是两个编译器之间的区别吗?
我真的迷路了,任何帮助将不胜感激。
coordinates - 如何在vcg库中提取顶点坐标
我正在尝试使用 VCG 库从网格对象中提取顶点的 3d 坐标。有谁知道如何做到这一点?我已经尝试了整个晚上,但一无所获。大写字母似乎代表顶点的某些属性,但我找不到表。谁能帮我吗?谢谢!
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。我确实得到任何编译器或链接器错误。
非常感谢,米尔科
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 代码
我不知道该怎么做,任何帮助将不胜感激。
编辑:
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) {
,可能会发生崩溃。
我是否认为这段代码在某处损坏了堆栈?
file - 如何使用 vcglib 保存颜色?
我正在尝试使用 vcglib 保存顶点的颜色但失败了。即使我读入一个文件并保存它而不做任何事情,原始文件的颜色也会丢失。这是我写的代码:
完成此操作后,out.ply 没有颜色,而源 ply bunny.ply 有。有人可以给我一些示例代码来完成这件事吗?谢谢!
c++ - 使用 PCL 统一正态估计
我使用 PCL(点云库)对 3D 点云进行三角测量。但是我得到的三角测量并不一致。我遇到了与问题类似的情况:如何统一正常方向。
但是这段代码效果不好,我无法编译。我在函数调用中遇到异常:
另外,VCG已经更新到新版本了,原作者编辑了源代码,所以现在不能用了。
c++ - VCGlib 的 gcc 编译问题
我正在尝试构建 vcglib 项目的示例。没有makefile,但有一些qmake 文件。
我一直在努力尝试构建样本。但是 gcc 抛出了 100 多个错误。
主要错误似乎是
我试过谷歌,它似乎与“定义”有关,但我不明白这个问题。
有没有人可以扔给我的makefile?
任何帮助表示赞赏
谢谢
-lp