MBES-LIB是一个C++库文件,而它的测试程序采用的是PCL+QT+VTK+VS来实现的,因此,需要自己安装配置这些程序。
使用的VS2013+PCL1.8+VTK7.0+QT5.7,相关文件的下载见文末。
这里面有一个稍微复杂的问题就是QT的VTK插件QVTKWidgetPlugin.dll的生成,网上已经有人写出怎么生成这个插件的文章,见https://blog.csdn.net/jaggerjack330/article/details/82595523
安装配置完成以后,用pclvisualizer来测试,发现点击.ui文件不能打开qtdesigner,后来在贴吧有人说将Qt5WebEngineWidgets.dll这个文件,重命名比如后缀加个.bak,qtdesigner就可以打开了。
由于MEBS-lib使用C++11/14,不能使用VS2013
使用VS2017,下载VS2017正式版,安装QT5.12.0,VTK8.1,PCL1.9,具体参考
https://blog.csdn.net/xiaolong361/article/details/89361561
这里面的主要注意的问题
(1)VTK生成的时候,选择opengl
(2)VTK使用新生成的dll,lib,include,在系统变量增加dll目录,在项目库目录增加lib目录以及附加全部lib,头文件目录包含include目录,否则报LINK错误。
最后的结果同上
gitee上建立OMBP的仓库,地址为:
https://gitee.com/xiaokcehui/ombp
这里上传的是代码,VS2017的SLN工程文件在网盘:
链接: https://pan.baidu.com/s/1jqZvespT3lHi9IZ5B2U3qw 提取码: mg1s
第一步的目标是,读取Kongsberg的all数据,条带水深以点云显示。