OpenCV——图像与视频的读取

#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;

//显示图像
void Test01()
{
	Mat img;										//创建 Mat 类,储存目标图像
	string path("D:\\TYW\\OpenCV\\HappyFish.jpg");	//目标图像文件路径
	img = imread(path);								//读取目标图像
	imshow("fish", img);							//显示目标图像
	waitKey(0);										//设置图像刷新延时

}

//显示视频
void Test02()
{
	Mat img;									//创建 Mat 类,储存目标图像
	string path("D:\\TYW\\OpenCV\\12.mp4");		//目标视频文件路径
	VideoCapture cap(path);						//创建 VideoCapture 类对象,储存视频文件
	namedWindow("视频", 0);						//创建可调节显示窗口
	while (true)		//循环结构,循环显示视频每一帧画面
	{
		cap.read(img);	//读取每一帧画面

		//对视频读取时,判空操作
		if (img.empty())
		{
			break;
		}

		imshow("视频", img);	//显示视频
		waitKey(20);			//设置图像刷新延时
	}
	cap.release();				//释放视频内存空间

}

//显示摄像头
void Test03()
{
	Mat img;									//创建 Mat 类,储存目标图像
	VideoCapture cap(0);						//创建 VideoCapture 类对象,储存摄像头捕捉的画面
	namedWindow("摄像头", 0);					//创建可调节显示窗口
	while (true)		//循环结构,循环显示摄像头捕捉的每一帧画面
	{
		cap.read(img);	//读取每一帧画面

		//对摄像头读取时,判空操作
		if (img.empty())
		{
			break;
		}

		imshow("摄像头", img);	//显示摄像头捕捉的画面
		waitKey(20);			//设置图像刷新延时
	}
	cap.release();				//释放摄像头内存空间

}


int main()
{
	Test03();
}

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 19:20:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 19:20:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 19:20:01       58 阅读
  4. Python语言-面向对象

    2024-07-19 19:20:01       69 阅读

热门阅读

  1. 物理设计基础概念 —— Pin

    2024-07-19 19:20:01       18 阅读
  2. 机器学习之对比学习MoCo

    2024-07-19 19:20:01       19 阅读
  3. tcp(7) — Linux Programmer‘s Manual

    2024-07-19 19:20:01       16 阅读
  4. 开放开源开先河(三)

    2024-07-19 19:20:01       19 阅读
  5. cnn-resnet实现代码

    2024-07-19 19:20:01       21 阅读
  6. 基于Qsetting的ini类

    2024-07-19 19:20:01       19 阅读
  7. redhat 7服务管理

    2024-07-19 19:20:01       17 阅读
  8. Hystrix参数踩坑

    2024-07-19 19:20:01       22 阅读
  9. redis消息队列

    2024-07-19 19:20:01       15 阅读
  10. UpdateFaculty

    2024-07-19 19:20:01       20 阅读