目录

文章目录

前言

一、单次图片线特征匹配

二、批量图片线特征匹配

总结



前言

LBD线特征提取算法,源码贴在这里:https://github.com/chishuideyu/LBD_and_LineMatching

这是一位博主在LBD源码的基础上改进的,修补了一些BUG和依赖,原帖贴在这里:http://t.csdn.cn/6y6pl。


下面我就源码DEMO运行和运行过程遇到的问题进行记录。

一、单次图片线特征匹配

编译过程:

mkdir build
cd build
cmake ..
make

之后运行单次匹配命令./Test_Single_LMA LinesInImage1.png LinesInImage2.png a.png后报错:

terminate called after throwing an instance of 'std::logic_error'what():  basic_string::_M_construct null not valid
Aborted (core dumped)

修改方法:源代码中Demo_LBD_single.cpp第20行在argv[3]后面再加一个argv[4]即可,这样的话运行的时候需要输入四个参数,如./Test_Single_LMA pic1.png pic2.png out 1 ,当然你的图片输入路径要写对,我是把可执行的程序和输入的图片放到一个文件夹里了,out是输出的文件名,会输出out.png,1是存储数据的文档,如线段的起始点,结束点,线宽等

运行结果如下:

二、批量图片线特征匹配

运行命令(示例):

zw@zw:~/Downloads/LBD_and_LineMatching-master/build$ ./Test_Bat_LMA /home/zw/Downloads/LBD_and_LineMatching-master/build/multi-test/ /home/zw/Downloads/LBD_and_LineMatching-master/build/multi-test/ 7
/home/zw/Downloads/LBD_and_LineMatching-master/build/multi-test/是我存放待匹配图片的地址

/home/zw/Downloads/LBD_and_LineMatching-master/build/multi-test/是存放匹配结果输出图片的路径(我和上面的图片放在了同一个文件夹下)

7是我随便给的一个输出数据的命名


总结

以上就是今天要讲的内容,本文仅仅简单介绍了LBD算法的运行,欢迎一起学习。

参考文章:线特征---LBD算法(三) - Jessica&jie - 博客园

关于LBD线特征匹配算法运行相关推荐

  1. 线特征---LSD and LBD程序运行(一)

    最近在看有关特征提取的线特征,暑期就看了相关的论文:<基于点线综合特征的双目视觉SLAM方法_谢晓佳>,最近呢,把里面有关线特征提取LSD和描述子LBD的代码跑了一遍,记录如下: [1]L ...

  2. lsd 特征点匹配代码_线特征LSD and 描述子LBD(一)(示例代码)

    最近在看有关特征提取的线特征,暑期就看了相关的论文:<基于点线综合特征的双目视觉SLAM方法_谢晓佳>,最近呢,把里面有关线特征提取LSD和描述子LBD的代码跑了一遍,记录如下: [1]L ...

  3. 线特征LSD提取、LBD描述子匹配实现过程源码

    使用opencv实现线特征LSD提取.LBD描述子匹配实现: 具体逻辑如下: 1.设置读图的路径 2. 加载图片 3. 创建mask掩代码 4.初始化参数 5.检测LSD线段 6. 计算尺度第一塔的描 ...

  4. SLAM--PL-SLAM中基于线特征的初始化方法(LSD算法,LBD描述子,计算R和t)

    SLAM中基于线特征的初始化方法 线特征的初始化 直线段检测算法---LSD:a Line Segment Detector 描述子---LBD:Line detection and descript ...

  5. 线特征作为视觉描述:用于视觉定位的上下文感知线特征描述符

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨paopaoslam 来源丨泡泡机器人SLAM 标题: Line as a Visual Sen ...

  6. 基于点线特征的激光雷达+单目视觉里程计

    标题:Lidar-Monocular Visual Odometry using Point and Line Features 作者:Shi-Sheng Huang1, Ze-Yu Ma1, Tai ...

  7. 论文速递:一种用于视觉定位的基于NLP思路的直线特征匹配算法

    标题:Line as a Visual Sentence:Context-aware Line Descriptor for Visual Localization 作者:Sungho Yoon1 a ...

  8. 基于点线特征避免单目视觉SLAM的退化

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 标题:Avoiding Degeneracy for Monocular Visual SLAM wi ...

  9. 半直接单目VO | PL-SVO:快速、鲁棒的SLAM线特征跟踪

    作者 | 猛女瘦瘦  编辑 | 汽车人 原文链接:https://zhuanlan.zhihu.com/p/571034195 点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨 ...

最新文章

  1. Axis2 webservice入门--Webservice的发布与调用
  2. UI设计培训分享:2021年UI设计风格新风向标主要体现在哪些方面
  3. java根据enum某个属性值获取枚举项
  4. win系统如何连接共享服务器,window7 pro 访问局域网内共享服务器
  5. 一些总是记不住又容易搞混淆的东西(不断更新)
  6. 深入剖析Linux IO原理和几种零拷贝机制的实现
  7. 【Flink】使用Flink实现索引数据到Elasticsearch
  8. python切片为列表增加元素_python – 使用切片语法来加入列表的一部分列表元素...
  9. [转]理解JSON:3分钟课程
  10. android手机导入.cer证书文件的方法
  11. php链接mysql数据库 p_php连接mysql数据库的几种方法
  12. java前后端分离使用token_前后端分离以及token的使用
  13. Java工作流有哪些?如何快速掌握Java技术
  14. CuteFTP无法与虚拟机Ubuntu进行连接---主机与虚拟机能ping通
  15. 基于扩展卡尔曼滤波的slam
  16. 2022-2028年全球与中国手持式按摩器行业市场深度调研及投资预测分析
  17. Docker真实应用场景案例解析——ASSA ABLOY
  18. yy安全中心官网首页登录html,YY安全中心手机版
  19. 软件测试 | 测试开发 | Git分支管理搞定在线合并和本地合并
  20. android 退出登录

热门文章

  1. B. Bit Flipping
  2. FPGA实现CAN通信
  3. AVAudioSession音频会话(类别选择/音频输出切换)
  4. u盘无法格式化怎么办?3个方法解决!
  5. 【u盘格式化不了怎么办?】
  6. KIS 专业版 10.0 登陆时错误问题和截图
  7. Hudi-集成 Hive
  8. 转:教育的精髓在于思辨和表达
  9. fiddler抓包安卓夜神模拟器配置
  10. mysql聚簇索引文件_MySQL聚簇索引和非聚簇索引的对比