如何在python中编辑缝合模块的opencv源代码?

如何在python中编辑缝合模块的opencv源代码?,python,c++,python-3.x,opencv,image-processing,Python,C++,Python 3.x,Opencv,Image Processing,我正在使用python并使用anaconda安装opencv 我正在尝试缝合三幅图像,需要修改for stitch函数以根据我的需要进行裁剪。我将如何修改OpenCV源代码,特别是拼接模块,因为它是在C++中,而我的计算机上只有HPP文件? 您应该能够按如下方式进行操作: 1)从这里下载OpenCV C++源代码: 请小心下载python安装中的确切版本。 2) 对源代码进行更改。 3) 照常建造。 4) 将.dll或.so文件复制到python软件包目录中,您的环境在该目录中复制了原始open

我正在使用python并使用anaconda安装opencv

我正在尝试缝合三幅图像,需要修改for stitch函数以根据我的需要进行裁剪。我将如何修改OpenCV源代码,特别是拼接模块,因为它是在C++中,而我的计算机上只有HPP文件?

您应该能够按如下方式进行操作: 1)从这里下载OpenCV C++源代码: 请小心下载python安装中的确切版本。 2) 对源代码进行更改。 3) 照常建造。
4) 将.dll或.so文件复制到python软件包目录中,您的环境在该目录中复制了原始opencv文件。覆盖旧的opencv.so/.dll文件。最好备份旧的.dll/。以备不时之需

有关如何在计算机上构建opencv的说明,请参阅platform@mahesh谢谢你的指导。但是,您能否澄清“按常规构建”是什么意思以及如何做到这一点?有关构建说明,请遵循@MartinBeckett指向的链接。在相关页面(对应于您的平台)中,查找“从源代码构建OpenCV”部分并按照说明进行操作。请小心下载安装在python中的opencv版本,并且在构建过程中确保为正确的平台构建(即32位python的32位构建、64位python的64位构建等)。@mahesh感谢您的回复。Fedora针对macos的说明是否与我没有看到的linux相同?我看到没有明确的macos指南。尽管MacOS构建步骤与Linux非常相似,但您可能会在此处找到一些具体的指导原则: