构建特定的模块OpenCV
我想问一下如何指定由cmake ex构建的OpenCV模块。我只想构建core、highgui和improc 感谢您的回复,因为我在谷歌上搜索了它,但找不到它(构建特定的模块OpenCV,opencv,Opencv,我想问一下如何指定由cmake ex构建的OpenCV模块。我只想构建core、highgui和improc 感谢您的回复,因为我在谷歌上搜索了它,但找不到它( Mari您可以通过将每个模块指定为cmake来切换: -DBUILD_opencv_xxxx=OFF # where xxxx is the module in question, and ON or OFF is your requested state 使用CMakeCache.txt文件中的cmake,有一个选项BUILD_LI
Mari您可以通过将每个模块指定为cmake来切换:
-DBUILD_opencv_xxxx=OFF # where xxxx is the module in question, and ON or OFF is your requested state
使用CMakeCache.txt文件中的cmake,有一个选项BUILD_LIST。您可以直接编辑该文件或在命令行中指定它 cmakcache.txt,相关行
//仅构建列出的模块(逗号分隔,例如“videoio、dnn、ts”)
构建列表:字符串=
命令行
cmake-DBUILD\u LIST=core、highgui、incroc..
您可以使用cmake GUI查看正在构建的内容
只需将cmakegui指向opencv源代码目录。
然后选择要使用的编译器版本。
一旦生成完成,您就有了一个非常好的UI表示您想要构建的内容
有没有办法只构建几个模块而仍然构建python模块?模块的名称是什么?这并不能回答问题。你说的是如何关闭构建模块,而不是如何关闭构建除指定模块以外的所有模块。@James模块是
模块
文件夹中的文件夹.cmake gui
也非常方便,因为它显示了一个列表,您可以在其中选择所需的所有模块。@Arthurtaca对于OpenCV 3.3.1及更高版本,很遗憾无法手动禁用每个模块。请注意,这仅适用于OpenCV 3.4或更高版本()我在同一条船上。但是,让我具体说明我的需求:最小核心。最小核心是什么?