OpenCV C++ 读取和保存图片、视频、摄像头

OpenCV C++ 读取和保存图片、视频、摄像头



一、数字图片

二、读取和显示图片

读取本地图片并在窗口显示
在这里插入图片描述

#include <iostream>
#include <opencv2/opencv.hpp>

using namespace std;	
using namespace cv;

int main() {
   
	//使用imread()函数读取图片,以Mat类型存储
	Mat img = imread("C:/Users/12271/Pictures/进击の巨人/e.jpg");
	//如果img内没有图片,.empty()方法返回True
	if (img.empty()) {
   
		cout << "could not find or open the img" << endl;
		cin.get();
		return -1;
	}
	//使用namedWindwo()函数新建窗口,用于放置图片
	string win = "read_image";
	namedWindow(win);
	//imshow()内两个参数分别为窗口名字和图片
	imshow(win, img);
	//等待任何按键,关闭窗口
	waitKey(0);
	destroyWindow(win);

	return 0;
}

创建图片并显示

#include <iostream>
#include <opencv2/opencv.hpp>

using namespace std;	
using namespace cv;

int main() {
   
	//参数分别为(图片大小,图片格式,初始化图片)
	Mat img(600, 800, CV_8UC3, Scalar(100, 250, 60));

	string win = "img";
	namedWindow(win);
	imshow(win, img);
	waitKey(0);
	destroyWindow
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值