最进用opencv做东西时经常用到摄像头,发现了开启摄像头有好几个函数可以实现,我感觉可能是因为opencv1.0与2.0的函数不一样导致的(晕死,搞这么多函数还不是实现一个功能),接下来总结我用到的几个开启摄像头的方法:

第一种:比较简单

VideoCapture cap(0);            //打开摄像头//VideoCapture capture("D:/videos/PetsD2TeC2.avi")   打开一个视频文件
if(!cap.isOpened())             //判断摄像头是否打开Mat frame;while( waitKey(10))
cap>>frame;

第二种:有好多函数

CvCapture *cam = cvCaptureFromCAM(0);
CvCapture *cam = cvCreateCameraCapture(0);//两者使用时没有区别,@_@
IplImage* image = cvQueryFrame( cam); //从摄像头抓取一帧并返回,无法修改
//  cvGrabFrame( cam );//从摄像头获取一帧
//  IplImage* image = cvRetrieveFrame( CvCapture* capture );//返回获取的那帧

cvCaptureFromCAM与cvCreateCameraCapture就名字不一样,使用时一样的

函数cvQueryFrame与函数cvGrabFrame和函数cvRetrieveFrame俩实现的功能一样,相当于升级版的,用着更简便。

在显示图片时,imshow与(cvNamedWindow和cvShowImage)的功能也是一样的,

就是imshow更快捷一点,应该也是换版本的原因,越换越简单了:-)

opencv里关于开启摄像头的一点心得相关推荐

  1. QT与opencv(二)开启摄像头

    QT与opencv(二)开启摄像头 OpenCV中的VideoCapture不仅可以打开视频.usb摄像头,还可以做很多事,例如读取流媒体文件,网络摄像头,图像序列等. 下面我简单介绍一个在Qt中用V ...

  2. opencv 开启摄像头图片是花的

    opencv 开启摄像头图片是花的 cap = cv2.VideoCapture(0 + cv2.CAP_DSHOW) 需要加上 + cv2.CAP_DSHOW,拍摄的图片就清晰了

  3. Python先生,你好!(7)——使用OpenCV开启摄像头

    Python先生,你好!(7)--使用OpenCV开启摄像头 (1)前 言 (2)程序实现 (3)总 结 (1)前 言 如何使用Python打开我们PC的摄像头呢,今天我们来试一试! (2)程序实现 ...

  4. Linux内核虚拟摄像头,Qt Opencv 在Linux下摄像头简单示例v1.0

    下面写的文章也许网上也有类似的,但是大多数都没有给出思路及背景,让初学者每次都只能学到一点皮毛,不少知识需要大量搜索零碎地拼凑起来.题外话,虽然现在是碎片化信息时代,但正是这样信息整合能力也显得非常重 ...

  5. 组FreeNas11.3的一点心得

    组FreeNas11.3的一点心得 0. 前言 1. 从QNAP到FreeNas 2. FreeNas的硬件选择 3. FreeNas的一些使用心得 3.1 系统盘 3.2 用户和权限 3.3 Syn ...

  6. CTS(3)---CTS 测试的一点心得

    CTS 测试的一点心得 CTS介绍-----------------------------------------------3 什么是CTS---------------------------- ...

  7. python anaconda安装redis_python与redis的初次碰撞——把玩redis数据库的一点心得

    Redis是最近几年NoSQL(非关系型数据库)中最异军突起的一位了,在很多大小公司的业务中起了很大的作用.Redis是键值形式的存储系统,跟mongodb的存储方式有些类似(感觉NoSQL似乎都有这 ...

  8. 新手网站推广邮件群发一点心得

    关于邮件群发一点心得 请勿见笑,本人新人啊.新人做法还是比较菜的.说一下邮件群发吧.最近本人下软件不下百次.病毒木马电脑已经是满满一箩筐了,幸好是虚拟机里. 首先收集相关邮件地址这里转一篇文章 营销如 ...

  9. 谈谈选用技术的原则,技术学习方法技巧,阅读代码的技巧及其它 MSF的一点心得...

    谈谈技术原则,技术学习方法,代码阅读及其它(正文) 这篇文章是前一阵在水木BBS上和别人讨论中偶自己发言的摘编,是偶这几年开发过程完全经验式的总结.完全个人经验,供批判. 一.选用技术的原则 比较规范 ...

最新文章

  1. 智能物联网(AIoT,2020年)(下)
  2. oralce 角色 权限
  3. 17.1.1.3 Creating a User for Replication
  4. MySQL服务启动及密码设置/配置远程访问
  5. 《数据库系统实训》实验报告——存储过程
  6. 体验 Orbeon form PE 版本提供的 JavaScript Embedding API
  7. CF1153F-Serval and Bonus Problem【dp,数学期望】
  8. 好看的表白墙LoveCards v1.0.4 源码(开源)
  9. 模糊rbf神经网络基于c语言,基于神经网络的交流伺服系统的智能研究
  10. python写股票指标_一文看懂KDJ指标及Python实现
  11. sharepoint文件夹本地同步_FreeFileSync for Mac(文件夹同步和比较工具)
  12. 如何查看自己电脑的并口端口号?
  13. 《数学巴士》使用指南
  14. 自定义函数使用GridSearchCV参数寻优
  15. 时序数据库-6-[IoTDB]的数据模式
  16. .NET类比学JAVA之访问SqlServer数据库
  17. 刚子扯谈:网站运营路在何方?
  18. 【荐】DIV+CSS仿360buy京东商城导航条
  19. 谷歌网盘资源搜索 无条件下载
  20. 计算机毕业设计 基于JavaWbe的校友录管理系统(源码+论文)

热门文章

  1. vcastr.swf 网络视频播放器,参数设置
  2. linux 定时任务 (python 爬虫统计博客数据)
  3. 连接mysql报错:Driver com.mysql.jdbc.Driver claims to not accept jdbcUrl
  4. go 实现TCP代理
  5. 同义词辨析:stand,bear,endure,to…
  6. linux下载安装aapt工具
  7. java在电脑哪里_javapc软件_PC的JAVA程序都在哪里?
  8. dpdpdpdpdpdp
  9. 使用python基于zmq的DEALER-ROUTER模式实现分布式消息分发的demo
  10. android仿支付宝头像裁剪,易用的头像裁剪上传、头像美化组件