使用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;
}

如果将代码中的注释部分也加进来,就可以同时读取好几路摄像头的图像了。

使用OpenCV读取摄像头图像并显示相关推荐

  1. python下:用 matplotlib.pyplot 显示 Opencv 读取的图像

    在涉及图像处理时,我们通常用opencv去读取并处理图像,而用matplotlib去显示图像,因为opencv有很强的图像处理能力,而matplotlib有很强的可视化能力,可以方便的可视化分析实验的 ...

  2. 关于opencv读取摄像头的未解之谜

    前段时间做项目需要用opencv读usb摄像头的视频数据,遇到很多无解的问题,虽然后来没有用到,但是还是记录下来,也许以后就知道答案了呢. 1.无论摄像头的实际分辨率是多少,opencv读进来的视频分 ...

  3. FFmpeg+OpenCV 读取摄像头

    FFmpeg+OpenCV 读取摄像头 提供两种方式使用 FFmpeg 从摄像头中读取数据,并使用 OpenCV 显示视频帧. 读取摄像头 方法一 void VideoCapture() {avdev ...

  4. android opencv卡顿,Opencv读取摄像头卡顿

    Opencv读取摄像头卡顿 开发环境:Win10系统,罗技HD1080p高清摄像头,UE4_21,VS2017后端 开发原理:多线程中经过OpenCV对摄像头进行高清采集(1920*1080),而后显 ...

  5. opencv 读取相机图像+ros发布图像

    #!/usr/bin/python2 # coding=utf-8import cv2 import numpy as np from std_msgs.msg import Header from ...

  6. opencv读取字符串图像

    原文:http://www.cnblogs.com/zhaokewei/p/6868844.html opencv读取字符串图像

  7. c语言程序降低图像分辨率,减少OpenCV读取高分辨率图像的时间示例

    意义 目前无论是工业上还是生活中相机的分辨率也会越来越高,无论是学术上还是工业上使用OpenCV进行图像处理,特别是大批量处理的时候,读取一张高分辨率图像到内存中的时间减少的话对大批量的图像处理的效率 ...

  8. opencv读取摄像头数据有黑边

    opencv读取摄像头,发现有黑边 #ifdef WIN32cv::VideoCapture capture(mCameraIndex,cv::CAP_DSHOW); #elsecv::VideoCa ...

  9. Qt+OpenCV读取摄像头视频、本地视频、网络视频流Demo

    Qt+OpenCV读取摄像头视频.本地视频.网络视频流Demo

最新文章

  1. 网络工程师技能图谱,这些你都会吗?
  2. 软件测试行业用mac好还是win好,业余RMAA测试 同样的硬件下OS X果然比Windows声音好...
  3. pycharm下载与安装
  4. 软件研发设计经验总结
  5. SQLServer------存储过程的使用
  6. hbase shell相关命令
  7. 是否进行“ git导出”(如“ svn导出”)?
  8. android -- 蓝牙 bluetooth (四)OPP文件传输
  9. 记账本小程序7天开发记录(第三天)
  10. 单词的理解 —— 通过上下文环境
  11. 网件WNDR4300刷openwrt/LEDE固件
  12. 文件或图片上传到服务器的流程,2019中级报名照片上传流程,及报名照片审核处理工具使用方法...
  13. vbs基础教程(1)
  14. 我就问你1MB和1Mb能一样吗?
  15. 阿里云域名和ip绑定具体内容步骤
  16. 如何用好 Google 等搜索引擎
  17. 华为云数据迁移工具解决方案:腾讯云迁移到华为云
  18. 数据库建模-物理层建模
  19. 文本上划线_如何在Word中对文本进行上划线
  20. 关于Informatica的使用(转载)

热门文章

  1. Spring学习笔记(三十一)——SpringBoot JPA优雅高效的工具:QueryHelp
  2. 利用R语言如何判别和分类
  3. 波形发生器的工作原理
  4. c# 检测中英输入法_用C#控制当前输入法
  5. macbook视频格式转换_告别格式工厂的视频格式转换方法(mac版 命令行)
  6. 阻尼效果总结(顶部图片放大效果)
  7. 低调,中国的FPGA到底有多强?
  8. 梦想起航商务工作PPT模板-优页文档
  9. 单片机的分频是什么意思?
  10. 学习《华为基本法》(5):经营重心