PCL云可视化Visual Studio 2010

PCL cloud visualization Visual Studio 2010

本文关键字:Studio 2010 Visual 可视化 PCL      更新时间:2023-10-16

我正在尝试使用VS2010构建这个简单的可视化示例:

http://pointclouds.org/documentation/tutorials/pcl_visualizer.php

我已经链接了所有.lib文件(PCL和3RDPARTY),但是我得到了一堆未解决的外部符号错误,所有这些错误都在vtkrendering-gd.lib上发生,并且似乎与以下相关的是:

vtkRendering-gd.lib(vtkOpenGLTexture.obj) : error LNK2001: unresolved external symbol __imp_glPopAttrib
vtkRendering-gd.lib(vtkOpenGLRenderer.obj) : error LNK2001: unresolved external symbol __imp_glPopAttrib
vtkRendering-gd.lib(vtkOpenGLRepresentationPainter.obj) : error LNK2001: unresolved external symbol __imp_glPopAttrib
vtkRendering-gd.lib(vtkOpenGLLight.obj) : error LNK2001: unresolved external symbol __imp_glPopMatrix

我在X64 Windows 7机器上,我使用多合一安装程序安装了PCL的X64版本。

感谢您的帮助。

在http://www.pointclouds.org/中说可视化库在QT中工作。它可能使用QT GUI功能。任何方法我建议您检查您的错误是否来自此。(尽管我知道您可以使用OpenGL(例如OpenGL)定义自己的GUI)

我正在使用vs10 win64 pcl,没有问题。但是我使用了另一种安装方式。

我从列Windows MSVC 2010 (64bit)安装了依赖项(http://www.pointclouds.org/downloads/windows.html)特别是:

  • Boost 1.50.0
  • 特征3.0.5
  • Flann 1.7.1
  • vtk 5.8.0带有QT支持
  • QT 4.8.0
  • Qhull 2011.1(6.2.0.1385)
  • Openni Openni 1.5.4(修补)
  • OpenNI传感器5.1.0(修补)

一个接一个地安装它们后,我在此页面上遵循说明http://pointclouds.org/documentation/tutorials/compiling_pcl_windows.php#compwilling-pling-pcl-windows

我没有问题,一切都很好。

您缺少OpenGl32.lib将其添加到properties-> linker-> input->其他依赖项