如何在Ubuntu中为我的开发构建OpenCV的单个模块(例如遗留)?

时间:2017-07-13 07:40:22

标签: opencv ubuntu

我修改了OpenCV的legacy模块的一些源代码。我的项目是基于新的遗留模块编码的,我想调试它。我能想到的一种方法是使用我修改后的遗留源代码替换原始遗留模块,然后编译并重新安装整个OpenCV。我认为这种方式太浪费时间,而其他模块(例如imgprochighgui等)没有任何变化,也不需要重新安装。我认为必须有一种更简单的方法来解决它。

我的发展环境是VIM&& GDB&& opencv 2.4.13。我是linux-opencv的绿手。如何在Ubuntu中构建OpenCV的单个模块?如果我想保留原始遗留模块和新遗留模块以备其他用途,我该怎么办?

1 个答案:

答案 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