vs2010+qt4.8.5++pcl1.6.0+vtk5.8.0显示三维点云的一些错误总结

1.  fatal error C1083: 无法打开包括文件:“ui_xxxxx.h”

解决办法:先对xxxx.ui进行提前单独编译,然后进行再进行整体编译。例如下面的.ui,右击鼠标》编译。

2. 上一个增量链接没有生成它;正在执行完全链接 

解决办法: 错误的原因是因为当前编译时main.py不是在主界面上,点击main.py,然后在进行编译。

3. error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall QVTKWidget::~QVTKWidget(void)" (__imp_??1QVTKWidget@@UAE@XZ),

解决办法:错误的原因是没有包含相应的VTK库,首先添加包含目录

在添加库目录

在链接器》输入》依赖项里添加库。

vtkCommon.lib
vtkDICOMParser.lib
vtkexoIIc.lib
vtkexpat.lib
vtkFiltering.lib
vtkfreetype.lib
vtkftgl.lib
vtkGenericFiltering.lib
vtkGraphics.lib
vtkHybrid.lib
vtkImaging.lib
vtkIO.lib
vtkjpeg.lib
vtkNetCDF.lib
vtkpng.lib
vtkRendering.lib
vtksys.lib
vtktiff.lib
vtkVolumeRendering.lib
vtkWidgets.lib
vtkzlib.lib
vtkInfovis.lib
QVTK.lib
QVTKWidgetPlugin.lib

4. VTK+qt时出现xxxx.dll找不到的问题。

解决办法:将使用编译后再bin文件夹的dll文件,全部拷贝到C:\Windows\SysWOW64(我的是这个),也可能是C:\Windows\System32。

 


2019.11.1更新

1. error LNK2001: 无法解析的外部符号 "private: virtual void __thiscall pcl::GreedyProjectionTriangulation<struct pcl::PointNormal>::performReconstruction
LINK1120: 2个无法解析的外部命令

错误定位在:

pcl::GreedyProjectionTriangulation<pcl::PointNormal> gp3; 

解决办法:添加pcl_surface_debug.lib 文件。

2.error LNK2019: 无法解析的外部符号 "public: virtual void __thiscall pcl::MovingLeastSquares<struct pcl::PointXYZRGBA,struct pcl::PointXYZRGBNormal>::process
fatal error LNK1120: 2 个无法解析的外部命令

解决办法:添加头文件

#include <pcl/surface/impl/mls.hpp>

参考链接:https://blog.csdn.net/github_35160620/article/details/51843388

https://blog.csdn.net/m1m2m3mmm/article/details/87905114

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值