当前位置: 首页 > article >正文

Vs配置opencv库 实例,opencv选用4.9.0版本,vs版本是2022社版,学习笔记不断更新

课程链接
贾志刚老师opencv入门课程
备注:由于课程好几年前了,直接将环境配置为opencv4.9.0+vs22
参考:
参考搭建环境
opencv下载环境:opencv
vs22+opencv4.9.0
下载在这里插入图片描述
创建一个文件夹 并修改下下面的目录,我的目录是F:\opencv-4.9.0
在这里插入图片描述
解压之后的目录显示
在这里插入图片描述在这里插入图片描述
环境变量设置
在这里插入图片描述
Path下面新增环境变量
在这里插入图片描述

添加之后就是和这个链接里面是一样,唯一不同的是最后一步
https://www.jb51.net/program/2917804y4.htm
右击 选择属性
在这里插入图片描述
在这里插入图片描述
修改一个 库目录 和包含目录 主要内容 结合你下载的安装包的内容
在这里插入图片描述

根据自己的目录来
F:\opencv-4.9.0\opencv\build\include
F:\opencv-4.9.0\opencv\build\include\opencv2
库目录添加:
F:\opencv-4.9.0\opencv\build\x64\vc16\lib
添加:opencv_world490.lib
opencv_world490d.lib
安装版本和我一样的话,直接粘贴复制,如果不一样找到自己对应对的库包。F:\opencv-4.9.0\opencv\build\x64\vc16\lib 包的位置。

下面进行尝试

#include <opencv2/core/core.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int readImage() 
{
	//将需要放映出来的图片文件放在项目当前目录下
	string rootdir = "F:/opencv-4.9.0/opencv/sources/samples/data/";
	//读取一张图像 并且以一种mat的格式进行返回
	Mat img = imread(rootdir + "aero1.jpg", IMREAD_GRAYSCALE);
	if (img.empty())
	{
		cout << "文件不存在" << endl;
		return -1;
	}
	//创建窗口,第一个参数是窗口名称
	namedWindow("test");
	//显示图像
	imshow("test", img);
	//当参数为0时,表示一直阻塞,直到用户按任意键结束,当参数大于0时,表示阻塞的毫秒数
	waitKey(0);
	destroyAllWindows();
	return 0;
}

int main()
{
	readImage();
	return 0;
}
//图片正常显示即可

http://www.kler.cn/a/349169.html

相关文章:

  • xss三种类型的区别与危害
  • SpringCloud-持久层框架MyBatis Plus的使用与原理详解
  • 基于SpringBoot+Vue的在线视频教育平台的设计与实现(带文档)
  • 本地流量配合美容院打法及生财合伙人推荐
  • 智能扭矩系统在轨道交通行业的应用_SunTorque
  • python入门教程
  • Linux防火墙与SElinux
  • 子组件向父组件传值$emit
  • Flink On kubernetes
  • uni-app 实现APP版本更新的深度解析
  • 【Redis】缓存预热、雪崩、击穿、穿透、过期删除策略、内存淘汰策略
  • Linux `vmstat` 命令详解
  • 7万字Java后端面试题大全(附答案)——持续更新
  • JavaScript将array数据下载到Excel中
  • 004、合并两个有序数组
  • 大数据治理:挑战与实践
  • Redis协议详解及其异步应用
  • 【浏览器】如何正确使用Microsoft Edge
  • 利用配置错误的负载均衡器,通过XSS窃取Cookies
  • [Git] git stash命令详解