构建特定模块OpenCV

时间:2014-08-31 16:31:23

标签: opencv

我想问一下如何指定由cmake ex构建的OpenCV模块。我只想构建核心,高级和improc。

感谢您的回复,因为我搜索了它,但我无法找到它。 :(

马里

3 个答案:

答案 0 :(得分:14)

在CMakeCache.txt文件中有一个选项BUILD_LIST。您可以直接编辑该文件,也可以在命令行中指定该文件

CMakeCache.txt,相关行

//Build only listed modules (comma-separated, e.g. 'videoio,dnn,ts') BUILD_LIST:STRING=

命令行

cmake -DBUILD_LIST=core,highgui,improc ..

答案 1 :(得分:6)

您可以通过将每个模块指定为cmake来切换每个模块:

-DBUILD_opencv_xxxx=OFF # where xxxx is the module in question, and ON or OFF is your requested state

使用cmake

答案 2 :(得分:0)

您可以使用Cmake GUI查看所构建的内容 只需将Cmake GUI指向opencv源代码的目录即可。 然后选择要使用的编译器版本。 enter image description here

一旦生成完成。您将非常清楚地表示要构建的内容。

enter image description here