使用cv2.createLineSegmentDetector(0,_scale=1)发现会报如下的错误,是由于opencv-python版本的问题,重新下载opencv3.1就好了。
cv2.error: OpenCV(3.4.8) C:\projects\opencv-python\opencv\modules\imgproc\src\lsd.cpp:139: error: (-213:The function/feature is not implemented) Implementation has been removed due original code license issues in function 'cv::LineSegmentDetectorImpl::LineSegmentDetectorImpl'
下载网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载好后,安装及配置环境可看:点击查看
接下来在pycharm终端直接 pip install opencv-python==3.1.0.5,再运行代码发现成功解决。
半年前就被这个问题缠住,终于有大佬把它解决了。
参考原文:https://blog.youkuaiyun.com/zhaoxi_li/article/details/106846313