Implementation has been removed due original code license issues in function 'cv::LineSegmentDetectorImpl::LineSegmentDetectorImpl'
在不退出CV2环境的情况下创建LSD(Line Segment Detector)的实现在函数'cv::LineSegmentDetectorImpl::LineSegmentDetectorImpl'中由于原始代码许可证问题已被删除。因此,无法直接在现有的OpenCV库中实现LSD。
不过,你可以尝试以下几种方法来解决这个问题:
使用其他库或工具:你可以尝试使用其他提供LSD功能的库或工具,例如OpenCV的更新版本、其他计算机视觉库或独立的LSD工具。这些库或工具可能提供了与现有OpenCV版本兼容的LSD实现。
从源代码编译OpenCV:如果你具有OpenCV的源代码,你可以尝试重新编译OpenCV,并启用LSD功能。这可能需要你修改源代码,并解决与许可证相关的问题。请确保你遵循了OpenCV的许可证要求,并在修改和重新发布代码时遵守相应的条款和条件。
手动实现LSD:如果你对LSD的实现有足够的了解,你可以尝试手动编写自己的LSD函数。这可能需要你深入了解LSD算法的细节,并编写相应的代码。虽然这可能需要更多的工作,但它可以让你完全控制LSD的实现,并确保它符合你的需求和要求。
请注意,以上方法都需要一定的编程和计算机视觉知识。如果你不熟悉这些领域,你可能需要寻求专业的帮助或咨询相关领域的专家。