一开始的情况:

摄像头卡死了,无法打开。

错误原因:摄像头没有设置每帧的时间间隔

设置读取帧的时间,必须要加入以下内容:

# q键退出(设置读帧间隔时间)cv2.waitKey(1)        # 摄像头每帧读取时间间隔(1ms)

或者这样写也可以(设置Q键退出):

# q键退出(设置读帧间隔时间)if cv2.waitKey(1) & 0XFF == ord("q"):break

注:

cv2.waitKey(1) 与 0xFF(1111 1111)相与是因为cv2.waitKey(1) 的返回值不止8位,但是只有后8位实际有效,为避免产干扰,通过 ‘与’ 操作将其余位置0。

就可以成功打开摄像头了。

参考资料

用python opencv 调用摄像头之if cv2.waitKey(1) & 0xFF == ord('q')分析_weixin_42480593的博客-CSDN博客

OpenCV 错误:无法打开摄像头(打开摄像头卡机)相关推荐

  1. Opencv打开内置摄像头

    Opencv中VideoCapture是专门用来处理视频文件或者摄像头视频流的类,详细的说明和用法可以参考Opencv2.4.13的说明文档:点击打开链接 使用VideoCapture打开内置摄像头的 ...

  2. 用python打开多个摄像头_了解使用python和OpenCV与VideoCaptu进行多个网络摄像头捕获...

    我正在尝试同时(或几乎同时)从多个网络摄像头捕捉图像.我一直在玩OpenCV.VideoCapture和python编程.但有些困惑,希望有人能帮忙解释... 首先,我尝试了视频捕捉(Markus G ...

  3. 应用usb_cam同时打开多个摄像头方法

    最近由于项目需要,需要同时开启多个摄像头,虽然可以用opencv去写对应的摄像头开启的程序 ; 但是,还是想用ros中提供的usb_cam去打开多个摄像头. 通过usb_cam去打开一个摄像头,不用下 ...

  4. uniapp和vue实现打开手机前置摄像头和相机的方法

    最近在项目遇到了一个问题,用uniapp的框架做一个功能,就是打开平板自带的前置摄像头拍照,uniapp上的功能只有打开默认相机的功能,但是前置摄像头需要你自己去手动转换一下,客户体验感很不好,产品经 ...

  5. js调用pc摄像头实现拍照、录视频等,新版Chrome无访问http页面无法打开麦克风、摄像头

    js调用pc摄像头实现拍照.录视频等,新版Chrome无访问http页面无法打开麦克风.摄像头 新版Chrome配置 vue环境下的前端 function部分 ##由于没有https环境,只有http ...

  6. 尽说大实话!周鸿祎:有的软件会偷偷打开你的摄像头或麦克风

    当代人共有的一大迷惑就是聊天提到的内容,隔天就会出现在相关App的推荐里. 大家都在怀疑这些App偷听了我们讲话,但是又没有证据.当然,也有人曾经提出过质疑,但一问就是,大数据筛选.小概率.纯属巧合. ...

  7. 台式计算机摄像头怎么打开,如何打开摄像头,教您Win7摄像头怎么打开

    在日常的生活中,有用户会选择和远方的她进行视频,不过不少使用win7系统的的用户发现找不到电脑中的摄像头设备,跟之前的xp系统不一样,摄像头并没有在我的电脑里面,这是不是就不能够使用了呢?下面,小编就 ...

  8. w7计算机摄像头怎么打开,如何打开摄像头,详细教您Win7摄像头怎么打开

    使用笔记本电脑的用户都晓得笔记本自带有摄像头功能,不像台式电脑需要连接摄像头,在笔记本win7系统中直接打开摄像头就可以使用,非常方便.不过有用户一般的情况下都没有去摸索,尝试很多方法还是失败,下面, ...

  9. win7计算机摄像头怎么打开,Win7笔记本摄像头怎么打开?Win7笔记本打开摄像头的方法...

    最近有刚从WinXP升级到Win7的笔记本用户反映,"计算机"里没有摄像头快捷方式,因此不知道要怎么打开摄像头,虽然摄像头在系统软件需要的时候还是会自动调用,可就是不能手动开启摄像 ...

  10. windows系统怎么打开自带摄像头?(然并卵的回答)

    windows系统怎么打开自带摄像头呢? 当然说的是笔记本,因为台式并不自带摄像头. 这个问题网上查了很多,但是然并卵,毫无用处. 认真思考就会明白!!! 从问题源头出发,为什么要打开摄像头呢? 网络 ...

最新文章

  1. java中的int、Integer 和 new Integer()的区分和比较
  2. 为AI从业者/研究生/研究员专门定制的全网唯一高端AI训练营
  3. 用SQL删除重复记录的N种方法
  4. c++栈和java栈的区别
  5. 掌握常见的内部排序方法(插入排序,冒泡排序,选择排序,快速排序,堆排序,希尔排序,归并排序,基数排序等)...
  6. 顶级公司在做数据挖掘,却忽略了数据管理平台,这个知识不得不看
  7. Linux 启动流程即init程序分析--2
  8. Google比Baidu快(发一个无聊的帖)
  9. 使用Pack200压缩你的代码
  10. 图像中的Exif信息及其处理
  11. php 处理eml,PHP 解析Maildir 邮件格式(eml文件)
  12. mysql生成uui mybatis_Mybatis【配置文件】详解
  13. linkerd服务网格调研笔记
  14. Auto-encoder(自编码器)的原理及最新的技术应用(李宏毅视频课整理和总结)
  15. 如何解决“无法执行磁盘检查,因为Windows无法访问该磁盘”问题?
  16. 《脱颖而出——成功网店经营之道》一2.2 进货攻略
  17. 脚本调度-sqoop导出分区表-判断分区目录是否存在
  18. 川大计算机差额复试比例,四川大学研究生复试比例
  19. MySQL8.0的下载、安装、配置
  20. 图像匹配算法 MAD、SAD、SSD、MSD、NCC、SSDA、SATD,LBD算法

热门文章

  1. Python 判断当前数值的类型(比如x=10 获取x的类型)
  2. window 10系统更改默认下载的位置
  3. Cannot find snapshot in models/VGGNet/VOC0712/SSD_300x300
  4. Numpy 多维数组变为常量、增加维度、元素复制、按块复制、横轴竖轴合并数组、连接数组
  5. ecshop微信扫描支付开发
  6. 字符串插入_计算机毕业设计中小程序插入html代码
  7. 用python设计学生管理系统_python+tkinter实现学生管理系统
  8. mysql中logs库_MySQL Logs
  9. tcp udp区别优缺点_CCNA必懂篇,传输层协议TCP/UDP的区别和作用
  10. 微型计算机组成部分db,微机原理复习(2)