问题:cv2.error: OpenCV(4.5.2) ...Implementation has been removed due original code license issues in function...

因为opencv中许可证的问题,lsd在opencv4.x中不能用了

所以在检测之前,在pycharm中,先创建一个新的python解释器的虚拟环境,安装一个opencv3.2.0.8的版本

pip install opencv-python==3.2.0.8

这样,网上的lsd代码就能用了。

import cv2
import numpy as npimg = './src.jpg'
image_gray = cv2.imread(img, 0)
lsd = cv2.createLineSegmentDetector(0, _scale=1)
dlines = lsd.detect(image_gray)
for dline in dlines[0]:x0 = int(round(dline[0][0]))y0 = int(round(dline[0][1]))x1 = int(round(dline[0][2]))y1 = int(round(dline[0][3]))cv2.line(image_gray, (x0, y0), (x1, y1), 255, 1, cv2.LINE_AA)cv2.imwrite('./lines.jpg', image_gray)

LSD 用python的opencv来做线检测相关推荐

  1. Python基于OpenCV监控老鼠蟑螂检测系统[完整源码&部署教程]

    1.视频演示: [项目分享]Python基于OpenCV监控老鼠蟑螂检测系统[完整源码&部署教程]_哔哩哔哩_bilibili 2.图片演示: 3.明厨亮灶: 餐饮企业的厨房卫生状况一直饱受消 ...

  2. 使用Python,OpenCV和Hough圆检测图像中的圆

    使用Python,OpenCV和Hough圆检测图像中的圆 1. 效果图 2. cv2.HoughCircles(image, method, dp, minDist) 3. 源码 参考 前几篇博客中 ...

  3. Python基于OpenCV的实时疲劳检测[源码&演示视频&部署教程]

    1.图片演示 2.视频演示 [项目分享]Python基于OpenCV的实时疲劳检测[源码&演示视频&部署教程]_哔哩哔哩_bilibili 3.检测方法 1)方法 与用于计算眨眼的传统 ...

  4. Python基于OpenCV的异常行为检测系统[源码&部署教程]

    1.项目背景 智能视频监控(Intelligent Video Surveillance , IVS)[1.2·3.4是计算机视觉技术5l在安防领域的应用,实现了由"被动监控"到& ...

  5. 利用OpenCV的霍夫变换线检测函数HoughLines()得到直线的ρ和θ值后绘制直线的原理详解

    为了更好地看懂本文,大家可以先看下我写的另一篇博文,链接如下: https://blog.csdn.net/wenhao_ir/article/details/51774444 OpenCV的霍夫变换 ...

  6. python+openCV (入门级)车道线检测 学习笔记

    文章目录 前言 一.openCV安装 二.尝试使用cv2中库函数 1.读取图片 2.图片显示 3.延时/暂停 4.保存图片 5.清楚所有窗口 三.Canny边缘检测 1.高斯滤波 2.图片转换 3.边 ...

  7. 使用OpenCV实现车道线检测

    点击上方"小白学视觉",选择"星标"公众号 重磅干货,第一时间送达 图0 印度泰米尔纳德邦安纳马莱森林公路上的车道检测 本文源码:https://github. ...

  8. 基于OpenCV 的车道线检测方法

    车道线检测是图像处理运用到无人驾驶的一项技术,目前也过渡到了部分汽车上,高速公路的自动车道保持就是一个应用. 最近研究了两个基于opencv的车道检的代码,先放链接: A.Udacity车道线检测代码 ...

  9. python实现简单的车道线检测

    该案例通过阈值分割+区域掩膜的方式实现简单的车道线检测,内容主要包括两个方面:1. 设定阈值划分,2. 设定几何区域掩膜(该部分采用三角形区域划分),摄像头传感器一般固定于车体,故其视野范围可认为固定 ...

最新文章

  1. 深度学习在计算机视觉中的应用长篇综述
  2. Ruby中对象数组排序
  3. mac 无法启动linux系统安装,苹果官方技术文档显示新款Mac Mini不能安装Linux系统...
  4. Java案例:两个线程交替执行
  5. 记录——《C Primer Plus (第五版)》第八章编程练习第五题
  6. 用批处理命令加WinRAR实现自动备份文件数据
  7. CreatObject方法参数查询
  8. IRT模型的参数估计方法(EM算法和MCMC算法)
  9. 南京大学计算机复试离散数学,南京大学计算机复试线 历年南京大学计算机考研复试离散数学题集.doc...
  10. 更换硬盘并迁移系统的方法
  11. Deep Network with Stochastic Depth(阅读笔记)一种随机深度的正则化方法
  12. 苹果如何安装ipa(亲测有用,无需越狱)
  13. Mysql数据库---约束类型_MySQL约束类型及举例介绍
  14. Linux学习笔记(七):文件压缩、打包与备份
  15. git(7)自定义 Git
  16. android获取root权限的命令
  17. 重新学习Python--天勤量化
  18. 如何办理ITSS资质
  19. 【Java学习笔记】一个初学者的学习历程,分享学习JAVA心得
  20. 8种新年烟花摄影调色luts预设

热门文章

  1. python中集合用什么表示_python中集合用法大全
  2. 卡牌类手游源码 刀塔传奇 免费分享 基于cocos2d-x3.0引擎开发
  3. oracle range用法,Oracle 分区表——Range分区
  4. 6个帮助你写出漂亮JavaScript代码的实用技巧
  5. bert tokenizer
  6. maven不引入parent_解决 SpringBoot 不继承父 parent 打包不包含依赖的问题
  7. gitcafe: programming everyday
  8. Elasticsearch - Indices stats 获取索引级别的统计信息之六 【segments】段的内存使用情况
  9. 地图开发是怎么应用起来的?哪里去找地图开发服务?
  10. php安装程序模板,1.2 安装模板