【OpenCV C++20 学习笔记】图片处理基础

VS 2022 C++20 标准库导入的问题

VS还没有完全兼容C++20。C++20的import语句不一定能正确导入标准库,所以必须要新建一个头文件专门用来编译标准库的导入语句。具体配置见本文绑定的资源。
如果使用的是C++20之前的版本,则直接用#include导入标准库以及OpenCV模块即可。
对于C++20的使用有什么问题欢迎私信我或评论。

头文件包含以及命名空间声明

资源中的模板项目已经包含了3个OpenCV常用的头文件:

  1. core:定义了OpenCV中的一些基础模块
  2. imgcodecs:提供了读和写的方法
  3. highgui:包含了在窗口中显示图片的方法

在该项目中也要进行控制台的输出操作,所以也导入了<iostream>模块,用的是C++20中的import语句。
注意:在C++20中,#include必须要写在文件的开头,不能放在import的下面

接着,声明OpenCV的命名空间using namespace cv;,以及std的命名空间。
main函数前的一些操作如下:

#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>

import <iostream>;

using namespace cv;
using namespace std;

main函数

这里的代码和OpenCV官方文档中,Getting Started with Images一章中的代码类似,详

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值