【OpenCV】VS2013 + CMake环境配置

参考文章:

【OpenCV】VS2017 + CMake环境配置

学习小结:QT、OpenCV、cmake配置相关资料

 

其实cmake和cmakelists就像Linux里面的make和makefile =-= 难以言喻

配置方法:

 

  1. 下一个cmake ,选择
  2. 在source code中选择源文件(带CMakeLists.txt的),和cmake后工程的路径
  3. 先按configure然后出现,如果没有出现,请看后面的配置失误解决办法
  4. 再按genarate然后出现
  5. cmake后工程的路径中打开工程
  6. 右击要生成的项目,选择设为启动项目
  7. 配置opencv:附加包含目录、附加库目录、附加依赖值  (可以参考我以前的文章)
    opencv_core2411d.lib
    opencv_highgui2411d.lib
    opencv_imgproc2411d.lib

     

  8. ,运行即可

 

配置时会出现的几个问题:

1、cmake显示    找不到C和C++的编译器

No CMAKE_C_COMPILER could be found

No CMAKE_CXX_COMPILER could be found

解决方案:因为别人是没有在系统环境变量里设置vs2013的C/C++编译器,所以设置了就好了,而我的是因为以前我的电脑坏了,然后用了别人的电脑,最后把在他电脑里我的文件全部拷贝过来了,就产生了一些系统错误,以前配置opengl的时候我有一个链接库也搞不起来,都是自己手动加的,所以我后面还是把我的vs2013修复了一下,最后好了

2、cmake显示  找不到opencv的路径

【OpenCV】VS2013 + CMake环境配置_第1张图片

【OpenCV】VS2013 + CMake环境配置_第2张图片

参考文章:Cmake 找不到OpenCVConfig.cmake文件

解决方案:

CMakeLists.txt, 把原来的第六行去掉,换成【OpenCV】VS2013 + CMake环境配置_第3张图片

configure成功

以上两个原因我觉得都是因为,vs2013和opencv没有安装到默认路径中。

3、无法打开包括文件【OpenCV】VS2013 + CMake环境配置_第4张图片【OpenCV】VS2013 + CMake环境配置_第5张图片

4、没有配置opencv 【OpenCV】VS2013 + CMake环境配置_第6张图片

5、显示gl.h头文件的错误,一对重定义还是什么的,反正很多

解决:多加一个头文件

#include 

 

6、显示语法错误

【OpenCV】VS2013 + CMake环境配置_第7张图片【OpenCV】VS2013 + CMake环境配置_第8张图片

解决方法:给那个加一个括号【OpenCV】VS2013 + CMake环境配置_第9张图片

7、

解决方法:无

我还是向“邪恶势力”屈服了,下载了人家已经配好的opengl的opencv,但是那个版本的opencv是对应vc2017版本及以上的,于是我一不做二不休,下载了vs2019反正它说这个对什么都兼容。

 

 

 

彩蛋?

【OpenCV】VS2013 + CMake环境配置_第10张图片

至于这个标题是怎么回事

还有代码是怎么回事

下回分解,现在要去吃饭了 *_*

五一快乐

你可能感兴趣的:(OpenCV,配置)