首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在opencv 4.1.0中实现LSD

如何在opencv 4.1.0中实现LSD
EN

Stack Overflow用户
提问于 2019-05-07 14:24:12
回答 2查看 4.3K关注 0票数 7

我在我的开放式简历项目中实现了LSD。在我将opencv版本从4.0.0升级到4.1.0之前,一切都运行得很好。现在我得到的错误是

代码语言:javascript
复制
cv2.error: OpenCV(4.1.0) /io/opencv/modules/imgproc/src/lsd.cpp:143: error: (-213:The function/feature is not implemented) Implementation has been removed due original code license issues in function 'LineSegmentDetectorImpl'

似乎由于一些许可证问题,此功能已被删除。我该如何解决这个问题。

错误显示在以下代码部分中:

代码语言:javascript
复制
cv2.createLineSegmentDetector(0)
EN

回答 2

Stack Overflow用户

发布于 2020-02-12 18:06:40

在OpenCV4中,它现在被称为FastLineDetector。首先需要使用pip install opencv-contrib-python安装opencv-contrib-python,然后可以使用以下实现

代码语言:javascript
复制
img = cv2.imread(test_image, 0)
fld = cv2.ximgproc.createFastLineDetector()
lines = fld.detect(img)
result_img = fld.drawSegments(img,lines)
票数 3
EN

Stack Overflow用户

发布于 2019-06-15 06:48:35

有一个较旧的line segment detector with bindings for python, matlab here实现

$ pip install pylsd

对我很管用

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56016650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档