我想问如何通过cmake指定要构建的OpenCV模块,例如,我只想构建核心(core)、高级图形界面(highgui)和图像处理(improc)。
谢谢您的回复,因为我已经尝试过谷歌搜索,但没有找到答案。:(
Mari
我想问如何通过cmake指定要构建的OpenCV模块,例如,我只想构建核心(core)、高级图形界面(highgui)和图像处理(improc)。
谢谢您的回复,因为我已经尝试过谷歌搜索,但没有找到答案。:(
Mari
在CMakeCache.txt文件中有一个BUILD_LIST选项。您可以直接编辑该文件或在命令行上指定它。
CMakeCache.txt,相关行
//仅构建列出的模块(以逗号分隔,例如“videoio、dnn、ts”) BUILD_LIST:STRING=
命令行
cmake -DBUILD_LIST=core,highgui,improc ..
您可以通过在CMake中指定模块来切换每个模块:
-DBUILD_opencv_xxxx=OFF # where xxxx is the module in question, and ON or OFF is your requested state