CMake:如何只包含OpenCV的一部分

CMake: How to only include part of OpenCV?

本文关键字:OpenCV 一部分 包含 CMake      更新时间:2023-10-16

当我将CMake与FIND_PACKAGE( OpenCV REQUIRED )一起使用时,OpenCV的所有组件都被包含并且所有库都链接在一起,并且所有路径都显示在VS中的包含目录中。但是,从 OpenCV 2 开始,库的每个部分都可以单独包含和链接。因此,如果我的项目只使用OpenCV的"core"和"imgproc"部分,我不想通过链接到所有OpenCV来膨胀我的项目(和项目文件)。是否可以只在 CMake 中包含其中的一部分?

从OpenCV 2.4.0开始,它就像:

 FIND_PACKAGE( OpenCV REQUIRED core imgproc)