如何在 Ubuntu 中编辑 C++ opencv 函数和/或 python opencv 函数?源代码位于何处?对于 C++,如何重新编译源代码?
谢谢。
答案1
由于 Ubuntu 主要是一个基于二进制包的发行版,因此除非您明确下载,否则源代码不会“位于”系统上的任何地方;要么:
通过启用适当的源存储库,然后使用
apt-get source
例如apt-get source opencv
请注意,这会将源代码下载到当前目录中 - 因此如果您要下载到主目录中的位置,则不需要
sudo
。它还应应用任何相关的 Ubuntu 特定补丁,以便构建的代码等同于相应的二进制包的代码。- 通过下载源 tarball 或从维护者
git
(或类似)源代码存储库中签出。请注意,这可能会为您提供更新版本的软件;但它也不一定经过测试或针对您当前的系统进行修补。
无论哪种情况,你都可能需要安装额外的构建依赖项在您能够从源代码重新编译该包之前,无论您对其进行了何种更改。