cmake命令解析
::: tip
公共约定 其中
ON
为 启用
OFF
为 禁用
:::
==CMAKE_BUILD_TYPE==
编译模式
-D CMAKE_BUILD_TYPE=RELEASE
==CMAKE_INSTALL_PREFIX==
安装路径
-D CMAKE_INSTALL_PREFIX=/usr/local
==WITH_TBB==
Intel开发的并行编程开发工具
-D WITH_TBB=ON
==BUILD_TIFF==
Build libtiff from source(一种灵活的位图格式)
-D BUILD_TIFF=ON
==WITH_V4L==
支持Vedio4Linux(是Linux中关于视频设备的内核驱动,为针对视频设备的应用视频设备的应用程序提供一系列接口函数,这些视频设备包括TV卡、视频捕捉卡和USB摄像头等,对于USB摄像头,其驱动程序中需要提供基本的I/O操作用于open、read、write、close函数的实现)
-D WITH_V4L=ON
==INSTALL_C_EXAMPLES==
Install C examples
-D INSTALL_C_EXAMPLES=ON
==INSTALL_PYTHON_EXAMPLE==
Install Python examples
-D INSTALL_PYTHON_EXAMPLES=ON
==BUILD_EXAMPLE==
Build all examples
-D BUILD_EXAMPLES=ON
==WITH_QT==
支持QT(c++图像用户界面开发框架,多用于开发GUI)
-D WITH_QT=ON
==WITH_GTK==
支持跨平台通用图形工具包GTK
-D WITH_GTK=ON
==WITH_OPENGL==
支持开放图形库OpenGL
-D WITH_OPENGL=ON
==OPENCV_GENERATE_PKGCONFIG==
Linux下我们使用opencv,需要使用pkg-config来进行环境变量的管理,这个软件需要.pc类型的文件作为软件配置信息
生成opencv.pc文件的配置(注意,opencv4生成的文件叫做opencv4.pc)
-D OPENCV_GENERATE_PKGCONFIG=ON