visual studio2019下配置openCV

openCV系列文章目录

前言

我们使用CMake编译openCV源码
后会生成lib、dll库,但是我发现在我的机器上并没有找到openCV头文件,在openCV源码中只看到opencv2/opencv.hpp这一个头文件
在这里插入图片描述

在这里插入图片描述
而其他openCV中用到的头文件不知道放哪里了,在openCV编译后的工程中也没有到openCV相关的头文件,也只看到一个opencv2/opencv.hpp
在这里插入图片描述

一、解决办法

(1)打开openCV官网
在这里插入图片描述
(2)点击Library
我这里选择4.6.0下面的windows版本,当然你也可以选择最新的4.7.0版本

在这里插入图片描述
(3)下载opencv-4.6.0-vc14_vc15.exe
在这里插入图片描述
(4)解压opencv-4.6.0-vc14_vc15.exe
头文件
在这里插入图片描述
lib库
在这里插入图片描述
dll库
在这里插入图片描述

二、使用步骤

1.引入库

新建vs工程空工程
把opencv-4.6.0-vc14_vc15.exe解压出来的
include、lib、bin拷贝到新建的工程中,然后配置
(1)配置头文件include
在这里插入图片描述
(2)配置lib包含路径和附加库
在这里插入图片描述
在这里插入图片描述

(3)配置dll
把bin文件下的opencv_world460d.dll或者opencv_world460.dll,复制到exe同级目录下,带d后缀的是debug版
在这里插入图片描述

2.读入数据

#include "opencv2/opencv.hpp"

using namespace cv;

int main(int argc, char** argv)
{
    
    
	cv::Mat image = imread("2.jpg", 1);
	namedWindow("拼接结果", WINDOW_NORMAL);
	imshow("拼接结果", image);	
	waitKey();
	return 0;
}

运行结果

在这里插入图片描述

注意

工程配置必须是64位的,否则vs还是提示找不到opencv.hpp文件,把工程类型改成x64就没问题了
在这里插入图片描述

工程源码下载

工程源码下载地址

猜你喜欢

转载自blog.csdn.net/aoxuestudy/article/details/129173975