OpenCV(C++)学习笔记一:VS(2019)下OpenCV安装(不用自己配置)与图片的读取和输出

1 VS软件下的OpenCV包安装(NuGet程序包)

(1)新建C++项目,可以选择控制台应用

新建C++项目

(2)重命名并选择存储路径

创建C++项目2

(3)右击项目名称选择“管理NuGet程序包(N)……”

进入NuGet管理

(4)在“浏览”下,搜索“opencv”找到适合C++的合适的版本,点击右边“↓”,程序会自动下载并安装(几秒钟就好了)

选择C++opencv包
已安装c++opencv

(5)在cpp文件中写入灵魂的一句:#include “opencv2/opencv.hpp”,没有报错说明opencv已经装好了(装在这个项目里)

测试opencv效果

2 利用OpenCV进行图像的读取和输出

(1)图片读取函数:imread()

图像的读取就是把图像读取到一个变量中(矩阵/多维数组),常见的使用方法是:

//需要使用命名空间:using namespace cv;
//不然就需要写成:cv::Mat img = imread("C:/Users/含笑韭泉/Desktop/景色1.jpg",1);
//后面会给出详细代码
Mat img = imread("C:/Users/含笑韭泉/Desktop/景色1.jpg",1);

imread(const string& filename, int flags = 1) 函数第一个参数是路径和文件名;第二个参数是1就读入原图,是0就读入灰度图;

(2)图片显示函数:imshow()

图像的显示使用imshow()函数,一般的使用方法是:

// 同样地,需要使用命名空间:using namespace cv;
imshow("来吧展示?",img);

imshow(const string& winname, InputArray mat) 函数第一个参数是显示图片的窗口名称,第二个参数是要展示的图片;

(3)再补充一个延时函数:waitkey()

// 延时()ms
waitKey();

waitKey(int delay=0);括号内是延时时间,单位是毫秒,默认值是0,空着也是0;

3 代码和结果

(1)代码

// opencv01_start.cpp
#include <iostream>
#include "opencv2/opencv.hpp"

using namespace std;
using namespace cv;

int main()
{
    //读取图片
    Mat img = imread("C:/Users/含笑韭泉/Desktop/景色1.jpg",1);
    //输出图片
    imshow("来吧展示?",img);
    //延时函数
    waitKey();
    return 0;
}

代码实现注意

(2)结果

结果图
本人是刚开始学习C++opencv,希望大佬们多多给予批评指正,大家一起学习进步!

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值