【opencv003】基于opencv的cmake安装教程

【opencv003】基于opencv的cmake安装教程
1、camke下载地址:

https://cmake.org/download/

(我下载的是cmake-3.23.1-windows-x86_64.msi文件)

2、安装(一直点next便可(注意安装路径)、在安装的时候注意勾选path for all user,这样就不用去手动配置环境变量、以及生成desk icon)

3、使用CMake生成Opencv源文件

  • 3.1指定opencv的安装路径,找到%安装路径%opencv/sources,在where is the source code中填入
  • 3.2新建一个opencvbuild文件夹,存放相关的资源,填入where to build the binaries

001-camke报错

  • 3.3点击cofigure,选择相关的VS版本。点击finish,camke会进行编译,完成,第一次完成configure之后在进行一次configure

4.遇到问题及其解决方案:

CMake编译Opencv出现问题:error configuration process, project files may be invalid

版本信息:

cmake版本:3.23

IDE版本:VS2022

OPENCV版本:3.2.0

cmake报错信息:

003-camke configure选择

解决方案:%opencv安装路径%opencv\sources\cmake下找到OpenCVCompilerOptions.cmake,用VScode打开,删除第21行和22行的else语句

5.其他:

opencv_contrib下载地址:

安装方式详见参考资料[3]

参考资料:

[1]OpenCV3编程入门,毛星云,P45-53

[2]ubuntu18 编译maplab opencv3_catkin 时出现Flow control statements are not properly nested,CSDN博主:小白逆袭,ubuntu18 编译maplab opencv3_catkin 时出现Flow control statements are not properly nested._小白逆袭的博客-CSDN博客

[3]OpenCV 3.2.0 + opencv_contrib+VS2017,CSDN博主:走召大爷,OpenCV 3.2.0 + opencv_contrib+VS2017_走召大爷的博客-CSDN博客