一、环境配置,基本库的安装

1、Eigen库

apt-get 安装

2、sophus库

apt-get 安装

3、pcl 点云库

(1)官方预编译版本

sudo apt-get install libpcl-dev

卸载 sudo apt-get remove install libpcl-dev

(2)源文件编译)(耗时很长)

安装一堆依赖库

git clone

cmake ..

make install

4、kDevelop

打开工程

build

debug(launch configuratoin 里选择与项目名称相同的那项)

查看g++版本  g++ -version

5、opencv3.4.4

下载源文件编译然后基本的配置

这里用到了3.4.4版本,需要覆盖原有2.4.9路径

查看版本 pkg-config --modversion opencv

二、debug

1、头文件路径

预编译版本/usr/include/pcl-1.7/pcl

源码里没有pcl-1.7 修改的话会引起嵌套问题,于是在include目录新建pcl文件夹,把pcl-1.7下pcl内全部文件移动过去  sudo cp -Rf 命令

2、ubuntu16.04 下的常见bug1

/usr/bin/ld: cannot find -lvtkproj4
collect2: error: ld returned 1 exit status
CMakeFiles/joinMap.dir/build.make:350: recipe for target 'joinMap' failed
make[2]: *** [joinMap] Error 1

在CMakeList.txt文件里添加

list(REMOVE_ITEM PCL_LIBRARIES "vtkproj4")

3、动态链接库bug

.so文件动态链接库失效

三、运行例程,实现点云拼接效果

pcl_viewer 打开生成的点云图就可以啦

最新文章

  1. html实现弹框,并伴随遮罩层,且弹框居中
  2. mac jdk环境变量
  3. 原生javascript里jsonp的实现原理
  4. OGNL语言
  5. P1965 转圈游戏
  6. Codeforces Round #375 (Div. 2) ABCDE
  7. C++中弱符号(弱引用)的意义及实例
  8. lucene评分推导公式
  9. AndroidStudio引入so文件
  10. 编写一个简单的java服务器程序
  11. js内存泄露的原因
  12. 2019-04-02-day024-内置方法
  13. Gridview利用DataFormatString属性设置数据格式
  14. jquery学习心得:一个很好的css和js函数调用的例子
  15. Android的onCreateOptionsMenu()创建菜单Menu
  16. ubantu 文件解压缩
  17. e673. Getting Amount of Free Accelerated Image Memory
  18. JSP页面开发知识点整理
  19. 轻量级java开发(一)-Hibernate 安装
  20. flask实战-个人博客-使用类组织配置

热门文章

  1. Java学习之线程间通信(双线程)
  2. [360前端星计划]BlackJack(21点)(纯JS,附总部学习笔记)
  3. Unity获取Android和iOS手机系统电量及网络状况
  4. Html5 学习笔记 【PC固定布局】 实战6 咨询页面
  5. Spring 官方文档笔记---Bean
  6. 面试题57:数组中2个数的和(也是leetcode题目)
  7. ret/retn人为改变执行地址
  8. docker--build自己的image
  9. Java技术中的三大特性
  10. Vue中组件间传值常用的几种方式