使用OpenCV读取摄像头图像并显示
2016-11-18 10:39
597 查看
使用OpenCV最基本的功能是可以获取到外部摄像头的图像,并且显示出来。这样在此基础上就可以做其他的基于实时视频流的程序了。基本的代码如下:
//******************** //打开摄像头 //******************** #include"stdafx.h" #include <opencv2\highgui\highgui.hpp> #include <opencv2\core\core.hpp> int main(){ cv::VideoCapture capture(0); /*cv::VideoCapture capture1(1); cv::VideoCapture capture2(2);*/ if (!capture.isOpened()) return 1; /*if (!capture1.isOpened()) return 1; if (!capture2.isOpened()) return 1;*/ cv::Mat Frame; //cv::Mat Frame1; //cv::Mat Frame2; bool stop = false; //bool stop1 = false; //bool stop2 = false; while (!stop) { capture >> Frame; /*capture1 >> Frame1; capture2 >> Frame2;*/ cv::imshow("视频", Frame); /* cv::imshow("视频1", Frame1); cv::imshow("视频2", Frame2);*/ if (cvWaitKey(30) == 48) { stop = true; } } return 0; }如果将代码中的注释部分也加进来,就可以同时读取好几路摄像头的图像了。
相关文章推荐
- Jetson TX1开发笔记(六):V4L2+OpenCV3.1以MJPG格式读取USB摄像头图像并实时显示
- 使用Linux的V4L2读取摄像头数据+Opencv图像处理
- 笔记:OpenCV 读取摄像头并显示图像的R、G、B三个通道的直方图
- MFC中使用OpenCV显示摄像头图像
- 双目视觉学习笔记(一)--qtcreator下使用opencv读取并存储双摄像头图像
- Python下opencv使用笔记(一)(图像简单读取、显示与储存)
- MFC中使用OpenCV显示摄像头图像
- ROS使用OpenCV读取图像并发布图像消息在rviz中显示
- MFC中使用OpenCV显示摄像头图像并二值化
- Python下opencv使用笔记(一)(图像简单读取、显示与储存)
- 使用Qt+OpenCV+VideoInput 显示摄像头图像
- OpenCV 读取摄像头并显示图像的R、G、B三个通道的直方图
- 使用OpenCV 读取图片 ,再用OpenGL显示,图像有错位
- (七)ROS使用OpenCV读取图像并发布图像消息在rviz中显示
- OpenCV读取摄像头显示原图像和RGB三通道直方图
- OpenCV之获取摄像头,显示图像
- 使用gdal读取图像数据,然后用构建gdi+位图显示
- 利用MFC和opencv读取视频显示图像方法
- 使用IPicture的OLE实现读取和显示BMP,GIF,JPG,ICO,EMF,WMF图像
- OpenCV中图像的读取与显示