OpenCV学习积累——打开图片、视频、摄像头

一、打开显示图片

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

using namespace std;
using namespace cv;

int main(int argc, char** argv)
{
    
    
	Mat src = imread("C:/Users/91955/Desktop/Examples/Cat.jpg"); //注意间隔处使用“/”或“\\”

	if (src.empty()) {
    
    
		printf("error\n");
		return -1;
	}
	namedWindow("input", CV_WINDOW_AUTOSIZE);  //定义显示窗口
	imshow("input", src);
	waitKey(0);
	return 0;
}

在这里插入图片描述

二、打开视频或摄像头

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

int main()
{
    
    

	VideoCapture capture(0);//默认调用笔记本摄像头,若输入视频文件地址则打开视频

	while (1)
	{
    
    
		Mat  frame;//定义一个Mat变量,用于存储每一帧的图像
		capture >> frame;//读取当前帧
		imshow("读取视频", frame);//显示当前帧
		waitKey(30);//
	}

	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_45680994/article/details/108537397