PCL库学习(9)_点云调参系统之PCL+VS2013+QT常见问题及解决

示例1:no override found for ‘vtkRenderWindow’

解决:在第一次使用vtk的头文件最前添加

#include<vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);

示例2:编译PCL官网Normals based Segmetation 中遇到错误:

对ConditionalRemoval 重载函数调用不明确

解决:错误处改为:

pcl::ConditionalRemoval<PointNormal> condrem;
condrem.setCondition(range_cond);
condrem.setInputCloud(doncloud);

提示2处无法解析的外部符号.

解决:

1)OMP删除

2)PCL_NO_PRECOMPILE

示例3:

在这里插入图片描述
解决方案:
点击"QT5"——>“QT project settings”,选择编译机器上的版本

示例4:在VS下2013,新建Qt GUI Application后,在解决方案资源管理器中双击 *.ui 文件没反应,甚至出现了工程崩溃,强制退出

解决方案1:
切换到Qt Designer目录(如 C:\Qt\Qt5.7.0\5.7\msvc2013\bin ),把 Qt5WebEngineWidgets.dll 任意改一个别名,例如 Qt5WebEngineWidgets123.dll ,之后双击 *.ui 文件就可以打开QtDesigner了。
解决方案2:
在解决方案资源管理器中,右击 xxx.ui文件,选择打开方式,列表中默认值是 Qt designer,点击“移除”
然后再在指定目录把它添加进来设置为默认值,即 点“添加”,在弹出的窗口中“浏览”,选择你QT版本的安装目录,我这里是“D:\Qt5.7.0\5.7\msvc2013\bin” ,bin文件夹下有个designer.exe 选中它即可添加完成中设置为默认值,然后确定

示例5:VS中未找到导入的项目,请确认 声明中的路径正确

回到项目工程PCLlab_1,找到“D:\DevelopSpace\PCLlab_1\PCLlab_1\PCLlab_1.vcxproj“,用记事本打开,删除之前的属性表信息后保存。
回到工程,为你的项目新建属性表:
方法:视图->其它窗口->属性管理器->右击Release|x64,
名称:PCLRelease
位置:自己选择即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值