当前位置: 首页 > article >正文

去地面算法——depth_clustering算法调试(1)

1 源码下载

论文:
《2016-Fast Range Image-Based Segmentation of Sparse 3D Laser Scans for Online Operation》

《2017-Efficient Online Segmentation for Sparse 3D Laser Scans》

代码:git链接

2 问题记录

2.1 无法找到qt问题

问题截图:
在这里插入图片描述
解决方案:
在这里插入图片描述
原始代码中没有添加20.04的qt编译选项,需要图中位置添加,全局搜索对应的代码

elseif(${DISTRO} MATCHES "16.04" OR ${DISTRO} MATCHES "18.04"

2.2 无法找到对应的opencv问题

问题现象:

fatal error: opencv/cv.h: 没有那个文件或目录
#include <opencv/cv.h>

解决方案:
当前系统的opencv版本过高,之前安装的是4.5版本,卸载后重新安装到3.4.5版本即可
实际卸载重会存在卸载不干净的问题,可以参看如下方法:opencv全完卸载方法
卸载干净后执行如下命令会输出无法找到opencv

pkg-config opencv --modversion

opencv3.4版本安装,参考方法如下:opencv安装方法

2.3 pcl版本导致的报错问题

问题现象:
在这里插入图片描述
或者如下内容:

/usr/include/pcl-1.10/pcl/point_types.h:550:1: error: ‘plus’ is not a member of ‘pcl::traits’

解决方案:
在功能包的cmakelist.txt文档里加入下面语句

set(CMAKE_CXX_STANDARD 14)

在这里插入图片描述

2.4 pcl指针使用异常报错

问题现象:
重复加载指针
解决方案:
更改指针赋值方式
在这里插入图片描述

3 下一步

  • 调试不同的启动方法
  • 理解论文中的原理

http://www.kler.cn/a/397203.html

相关文章:

  • 移除元素(leetcode 27)
  • daos集群部署(单机)
  • C++各类函数评点+详解
  • 数据结构-二叉树及其遍历
  • 坚果云·无法连接服务器(无法同步)
  • Tessy学习笔记—requirement(需求)的管理
  • 视频孪生技术在金融银行网点场景中的应用价值
  • 使用json配置动态区间及动态执行公式
  • IOPaint模型部署教程
  • 【图像压缩感知】论文阅读:Content-Aware Scalable Deep Compressed Sensing
  • Oracle EBS FORM界面获取某LOV的方法
  • CentOS 源码安装FFmpeg
  • 【Qt】报错error: undefined reference to `vtable for的最简单解决
  • 企业选择CPU服务器都有哪些用途?
  • 内部排序和外部排序以及常见算法和时间复杂度
  • C# VS的常用功能(一) 视图篇
  • 小地图(二)
  • yaml的学习记录
  • 我们是如何实现 TiDB Cloud Serverless 的 - 成本篇
  • Java爬虫(HttpURLConnection)详解
  • 分布式----Ceph部署
  • 动态规划不同维度分析leetcode198.打家劫舍问题
  • 如何选择国产化CMS来建设政务网站?
  • 创建vue+electron项目流程
  • Ubuntu终端跑colmap实验记录——生成sparse和poses_bounds.npy
  • FFmpeg 4.3 音视频-多路H265监控录放C++开发十四,总结编码过程,从摄像头获得数据后,转成AVFrame,然后再次转成AVPacket,