C++ 图像线特征提取(LSD算法+opencv3.4.6)

  • 一、实现步骤
  • 二、代码示例
  • 三、结果展示

  opencv3.4.6里是没有lsd这个算法的,即使你的代码可以编译通过,运行也会报错,因为这个函数只有类名、函数名还保留着,函数的具体实现已经在opencv3.4.6以上的版本中移除了。这里是将低版本opencv3.1.0中的源码拿到opencv3.4.6中来用的。

一、实现步骤

1.在Opencv官网下载Opencv3.1.0的源码。
 我是下载的是opencv3.1.0.exe,然后直接安装:安装包opencv3.1.0链接
2.在…opencv3.1.0\opencv\sources\modules\imgproc\src路径下找到lsd.cpp和precomp.hpp这两个文件:

3.复制lsd.cpp和precomp.hpp文件到你的c++工程目录下,然后头文件-添加-现有项-precomp.hpp,源文件-添加-现有项-lsd.cpp。

C++ 图像线特征提取(LSD算法+opencv3.4.6)相关推荐

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

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

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

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

  3. 论文笔记-LSD: a Line Segment Detector线特征提取

    备注:关于LSD的原版论文可点击此处,这一篇是原课题组又添加了一点改进的版本. 概要 LSD是一个线性时间的线段检测器,提供亚像素的精确结果.它被设计成可以在任何数字图像上工作而不需要调整参数.它可以 ...

  4. lsd 特征点匹配代码_线特征LSD and 描述子LBD---LBD算法(二)

    上一节主要是介绍LSD算法理论,这节主要是介绍LBD算法. 1.尺度空间中提取线段 为了克服在线检测碎片问题和提高大尺度变化的性能,我们的检测框架采用由对原始图像进行搞死下采样( with a set ...

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

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

  6. 【图像检测】基于LSD算法直线检测matlab代码

    1 简介 提出了一种中国象棋棋盘角点检测的算法.首先采用LSD算法检测出棋盘灰度图像中的大部分直线,然后通过使用基于灰度值区域的投影直方图和基于LSD算法的直线交点检测两种方法,精确地检测出象棋棋盘的 ...

  7. 传统图像处理(滤波算子、边缘、角点、特征提取)算法大全

    由于之前搞图像时留下的笔记都太乱.没有章法,详细的总结部分后续有时间再整理,在这里先做个大一统,有疏漏的地方还请博友们指正,比如业界常见的ISP.3A相关的算法,网上比较优质的资料好像不太多~ 文章目 ...

  8. 图像超分辨率重建算法,让模糊图像变清晰(附数据和代码)

    一.  图像超分辨率重建概述 1. 概念 图像分辨率是一组用于评估图像中蕴含细节信息丰富程度的性能参数,包括时间分辨率.空间分辨率及色阶分辨率等,体现了成像系统实际所能反映物体细节信息的能力.相较于低 ...

  9. OpenCV4学习笔记(41)——ORB特征提取描述算法

    今天要整理记录的笔记内容是特征算法中比较常用的一种--ORB特征提取描述算法,顾名思义,ORB算法包含了对特征点的提取和描述这两个部分.而在上次的博文<OpenCV4学习笔记(39)>中, ...

最新文章

  1. 深入理解卷II ---ICS源代码下载
  2. csrutil是什么_经常在程序里见到 Util ,想知道它一般是指什么意思?
  3. nginx配置ssl(配置文件)
  4. Spring EL hello world实例
  5. 【POJ - 2377】Bad Cowtractors (最大生成树,并查集)
  6. Collection集合总结
  7. Ubuntu 16.04 卸载vmware
  8. java8之list集合中取出某一属性的方法
  9. Java中Double除保留后小数位的几种方法
  10. c#制作发行版 vs_vs2019制作多项目工程模板 - Jackie Hao
  11. python链接器编译器实现_一个链接器的实现「一」
  12. springboot配置手动提交_kafka教程-springboot消费者-手动提交offset
  13. mysql sql语法分析验证优化工具
  14. linux中source命令详解,在Linux中,Source命令是什么如何使用它?
  15. 计算机无线网络连接怎么弄,如何在台式电脑上设置无线网络连接????
  16. 湖南大学计算机专业女生宿舍,2020年湖南大学新生宿舍环境条件,大一新生男生女生宿舍内部图片【多图】...
  17. 企业IT机房中使用什么灭火器?
  18. 开学季,中学生用什么样护眼台灯好?中学生用护眼台灯排行
  19. excel求和结果不对
  20. 一个二维码实现苹果和安卓两个市场安装包自动分发

热门文章

  1. 谈一谈交通大脑——智慧城市背后的王牌!
  2. 为什么说个人免签支付非常安全呢?
  3. 统计-4 概率、古典概率
  4. oracle怎么么创建索引,Oracle 创建索引,oracle索引怎么创建
  5. 你丢失的数据迷你兔来恢复
  6. UNIX系统中进程由哪三部分组成
  7. 测试工程师能力胜任考核
  8. 2023最新Java萝卜影视4.0.5系统源码+完美修复完整版
  9. linux下mysql数据备份_Linux下MySQL备份指定数据库命令
  10. 使用 canvas 居中裁剪图片