RuiXuan Zhang 2021-04-01 10:07 采纳率: 0%
浏览 48

有啥子办法可以在不退CV2环境下,创建LSD

Implementation has been removed due original code license issues in function 'cv::LineSegmentDetectorImpl::LineSegmentDetectorImpl'

  • 写回答

1条回答 默认 最新

  • GeekyGuru 2023-08-17 16:06
    关注

    在不退出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的实现,并确保它符合你的需求和要求。
    请注意,以上方法都需要一定的编程和计算机视觉知识。如果你不熟悉这些领域,你可能需要寻求专业的帮助或咨询相关领域的专家。

    评论

报告相同问题?