visual studio2019下配置openCV

openCV系列文章目录

文章目录

  • openCV系列文章目录
  • 前言
  • 一、解决办法
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
    • 运行结果
  • 注意
  • 工程源码下载

前言

我们使用CMake编译openCV源码
后会生成lib、dll库,但是我发现在我的机器上并没有找到openCV头文件,在openCV源码中只看到opencv2/opencv.hpp这一个头文件
visual studio2019下配置openCV_第1张图片

visual studio2019下配置openCV_第2张图片
而其他openCV中用到的头文件不知道放哪里了,在openCV编译后的工程中也没有到openCV相关的头文件,也只看到一个opencv2/opencv.hpp
visual studio2019下配置openCV_第3张图片

一、解决办法

(1)打开openCV官网
visual studio2019下配置openCV_第4张图片
(2)点击Library
我这里选择4.6.0下面的windows版本,当然你也可以选择最新的4.7.0版本

visual studio2019下配置openCV_第5张图片
(3)下载opencv-4.6.0-vc14_vc15.exe
visual studio2019下配置openCV_第6张图片
(4)解压opencv-4.6.0-vc14_vc15.exe
头文件
visual studio2019下配置openCV_第7张图片
lib库
visual studio2019下配置openCV_第8张图片
dll库
visual studio2019下配置openCV_第9张图片

二、使用步骤

1.引入库

新建vs工程空工程
把opencv-4.6.0-vc14_vc15.exe解压出来的
include、lib、bin拷贝到新建的工程中,然后配置
(1)配置头文件include
visual studio2019下配置openCV_第10张图片
(2)配置lib包含路径和附加库
visual studio2019下配置openCV_第11张图片
visual studio2019下配置openCV_第12张图片

(3)配置dll
把bin文件下的opencv_world460d.dll或者opencv_world460.dll,复制到exe同级目录下,带d后缀的是debug版
visual studio2019下配置openCV_第13张图片

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就没问题了
visual studio2019下配置openCV_第14张图片

工程源码下载

工程源码下载地址

你可能感兴趣的:(openCV,opencv,visual,studio,计算机视觉)