我修改了OpenCV的legacy
模块的一些源代码。我的项目是基于新的遗留模块编码的,我想调试它。我能想到的一种方法是使用我修改后的遗留源代码替换原始遗留模块,然后编译并重新安装整个OpenCV。我认为这种方式太浪费时间,而其他模块(例如imgproc
,highgui
等)没有任何变化,也不需要重新安装。我认为必须有一种更简单的方法来解决它。
我的发展环境是VIM
&& GDB
&& opencv 2.4.13
。我是linux-opencv
的绿手。如何在Ubuntu中构建OpenCV的单个模块?如果我想保留原始遗留模块和新遗留模块以备其他用途,我该怎么办?
答案 0 :(得分:0)
有一种方法可以实际构建单个模块,而无需从头开始构建整个源代码。我想你会按照这个程序在你的机器OpenCV Installation in Linux中安装OpenCV。
在OpenCV的遗留模块中进行修改后,您可以使用命令构建该模块。
# Go to the build directory. If you followed the tutorial I shared then it is the release folder
cd release
# And build only the module you want to (For example, legacy model as in your case)
make opencv_legacy
sudo make install