【问题标题】:How to edit opencv source code for stitching module in python?如何在python中编辑拼接模块的opencv源代码?
【发布时间】:2018-12-31 07:43:07
【问题描述】:

我正在使用python,并且已经使用anaconda安装了opencv。

我正在尝试拼接三个图像,需要修改 stitching module 的拼接功能以根据我的需要进行调整。我将如何修改 opencv 源代码,特别是拼接模块,因为它是 C++ 并且我的计算机上只有 hpp 文件?

Stitching source code

【问题讨论】:

    标签: python c++ python-3.x opencv image-processing


    【解决方案1】:

    您应该能够做到以下几点: 1) 从这里下载 opencv C++ 源代码:https://opencv.org/releases.html 请小心下载您的 python 安装中存在的 exact 版本。 2) 对源进行更改。 3) 像往常一样构建。 4) 将 .dll 或 .so 文件复制到你的 python 包目录,你的环境复制了原始的 opencv 文件。覆盖旧的 opencv .so/.dll 文件。最好备份旧的 .dll/.so 文件以防万一!

    【讨论】:

    • 请参阅docs.opencv.org/3.4.2/da/df6/… 了解如何在您的平台上构建 opencv 的说明
    • @mahesh 感谢您的指导。但是,您能否澄清一下“照常构建”的含义以及如何做到这一点?
    • 有关构建说明,请点击@MartinBeckett 指向的链接。在相关页面(对应于您的平台)中,查找“从源代码构建 OpenCV”部分并按照说明进行操作。请注意下载安装在您的 python 中的确切 opencv 版本,同时在构建期间确保您为正确的平台构建(即 32 位构建用于 32 位 python,64 位构建用于 64 位 python 等)。
    • @mahesh 感谢您的回复。我没有看到 linux,是针对 macos 的 Fedora 说明吗?
    • 我看到那里没有明确的 MacOS 指南。尽管 MacOS 的构建步骤与 Linux 的构建步骤非常相似,但您可能会在此处找到具体的指导方针:gist.github.com/jruizvar/0535fb8612afb105e0eef64051dc0d00
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 2019-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    相关资源
    最近更新 更多