1.开始

本来是想着下载opencv然后自己编译,最后去配置到CLion,结果昨天上午做了一上午,cmake总是报错;然后下午决定下载别人编译好的去配置,结果下载的要不就是32位的,要不就是无法找到OpenCVConfig-version.cmake,又或者是CLion里面CMakeLists出错,有的CMake没问题后面的dll又无法调用。最后妥协,今天下载opencv就用vs2017写项目,最后成功。

2.动手

2.1 opencv下载

打开opencv官网,点击windows下载。下载好exe后运行安装到你的指定目录,我选择的是F:/opencv,后续添加路径的时候需要根据每个人的需要自行修改。

2.2 vs2017的安装

这个是我很久以前装的一直在电脑里面,具体的安装步骤可以
查看这里

2.3 项目配置

准备工作完成之后,我们需要新建一个项目,然后进行项目配置。
在这里插入图片描述
将这个路径添加到环境变量path

然后进行项目里面的配置
点击项目,属性或者alt+p 再点击p打开项目属性配置,点击vc++目录
在这里插入图片描述
分别设置添加包含目录与库目录(点击右上角那个黄色的文件夹图标进行新增添加)
在这里插入图片描述
在这里插入图片描述
最后在链接器中把输入的依赖项加进去
在这里插入图片描述
在这里插入图片描述
这个文件名根据opencv文件夹中的名字来写,带d的是debug模式用的,不带的是release
在这里插入图片描述
到这里基本配置就完成了。

3.测试

#include "pch.h"
#include <iostream>
#include<opencv2/opencv.hpp>

using namespace cv;
using namespace std;

int main()
{
	Mat img = imread("C:\\Users\\xxx\\Pictures\\223.jpg");
	imshow("热巴",img);
	waitKey();
	return 0;
}

在这里插入图片描述

4.补充

如果debug的时候提示说xxx.dll无法找到,我一开始是以为环境变量没配置好,但是opencv_version能成功显示,无奈之下只能按照网上说的把vc15/bin目录下所有的dll文件全部复制到C:\Windows\System32,然后再次运行测试,就能成功看到图片了

在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐