opencv调取摄像头
#coding:utf-8 import cv2 import time import numpy as np ''' 函数名:cv2.VideoCapture() 功 能:通过摄像头捕获实时图像数据 返回值:有 参数一:摄像头代号,0为默认摄像头,笔记本内建摄像头一般为 0或者填写视频名称直接加载本地视频文件''' cap =cv2.VideoCapture(0)#创建一个VideoCapture对象 # ''' # 函数名:cap.set( propId , value ) # 功 能:设置视频参数。设置视频的宽高值和摄像头有关 # 使用笔记本内置摄像头时只能设置为 1280*720 以及 640*480,哪怕设置值不同时都会自动校正过来,并且仍然返回 True # 返回值:布尔值 # 参数一:需要设置的视频参数 # 参数二:设置的参数值 # # ''' cap.set(3,480)#视频每一帧的宽 cap.set(4,320)#视频每一帧的高 flag=1 #设置一个标志,用来输出视频信息 ''' 函数名:cv2.isOpened() 功 能:返回一个布尔值( True / False ),检查是否初始化成功,成功返回 True 返回值:布尔值 ''' while(cap.isOpened()): # time.sleep(10) # while(True):'''函数名:cap.read()功 能:返回两个值先返回一个布尔值,如果视频读取正确,则为 True,如果错误,则为 False,也可用来判断是否到视频末尾再返回一个值,为每一帧的图像,该值是一个三维矩阵通用接收方法为:ret,frame = cap.read();这样 ret 存储布尔值,frame 存储图像若使用一个变量来接收两个值,如frame = cap.read()则 frame 为一个元组,原来使用 frame 处需更改为 frame[1]返回值:R1:布尔值R2:图像的三维矩阵'''ret_flag,Vshow=cap.read()cv2.imshow('Capture_Test',Vshow)#窗口显示,显示名为Capturek=cv2.waitKey(1) #&oxFF 每帧数据延迟1ms,延时不能为0,否则读取的结果会是静态帧if k==ord('s'): #若检测到按键 ‘s’,打印字符串'''函数名:cap.get( propId )功 能:查询视频的参数返回值:无参数一:查询的视频参数,其中部分值可以使用 cap.set() 进行修改'''print(cap.get(3))print(cap.get(4))elif k==ord('q'):#若检测到按键 ‘q’,退出breakcap.release()#释放摄像头 cv2.destoryAllWindows()#删除建立的全部窗口 注意:运行的时候,不知道怎么回事,可能是注释的原因以下为完成,运行的成功的代码:
import cv2 import timecap=cv2.VideoCapture(0) cap.set(3,900) cap.set(4,900)while(cap.isOpened()):ret_flag, Vshow = cap.read()cv2.imshow('Capture', Vshow)k=cv2.waitKey(1)if k==ord('s'):print('222222')print(cap.get(3))print(cap.get(4))elif k==ord('q'):print('完成')breakprint('摄像头捕获成功')# pass# time.sleep(1) cap.release() cv2.destoryAllWindows()
转载于:https://www.cnblogs.com/qingsheng/p/9501162.html
opencv调取摄像头相关推荐
- python使用opencv调取摄像头捕获图片或视频通用模板
之前一直不清楚opencv调用摄像头的具体方法,于是参考b站视频写了个通用模板,以后可以根据需要自行调整.视频链接 先定义图片和视频的保存路径 img_path = './img_video/test ...
- Opencv调取摄像头失败的处理方法
最近想学习一下opencv,就弄了一本<学习opencv>的书看,书中的例子也随便敲一敲.可是,在调去摄像头时出现了如下问题.具体代码如下: #include "stdafx.h ...
- opencv基本操作入门指南 (代码 + 讲解 + 边缘提取示例 + 调取摄像头demo)
这篇博文面向所有使用python版本的opencv的开发者,本人入门的时候硬读文档根本不知道如何下手.浪费了很多的时间,希望各位后辈们入行的时候能够轻松一些,把示例写的详细简单,代码基本上都是开盖即用 ...
- Qt中实时调取摄像头(利用OpenCV)
Qt中实时调取摄像头(利用OpenCV) 主要思路 首先我们要先在Qt下把OpenCV跑通.然后我们再进行摄像头的调取.这里我写一个C++的基本代码,其实OpenCV单纯用C++去调取一个摄像头还是很 ...
- python opencv打开摄像头
opencv打开摄像头 import cv2 cap = cv2.VideoCapture(0) while True:ret, frame = cap.read()frame = cv2.flip( ...
- 独家|OpenCV1.10 使用OpenCV实现摄像头标定
作者:Kaustubh Sadekar Satya Mallick翻译:陈之炎 校对:王可汗本文约3200字,建议阅读5分钟 本文为大家系统地介绍了使用OpenCV实现摄像头标定. 标签:摄像头,标定 ...
- react-native-image-picker 运用launchCamera直接调取摄像头的缺陷及修复
在前几天用react-native进行android版本开发当中,用到了"react-native-image-picker"的插件:根据业务的需求:点击按钮-->直接调取摄 ...
- opencv获取摄像头帧率分辨率
python opencv 获取摄像头分辨率,设置摄像头分辨率 import cv2cap = cv2.VideoCapture(0)#先设置参数,然后读取参数cap.set(3,1280) # wi ...
- python打开摄像头获取图片_Python基于opencv调用摄像头获取个人图片的实现方法
接触图像领域的应该对于opencv都不会感到陌生,这个应该算是功能十分强劲的一个算法库了,当然了,使用起来也是很方便的,之前使用Windows7的时候出现多该库难以安装成功的情况,现在这个问题就不存在 ...
- AI 质检学习报告——实践篇——第三步:python利用OpenCV打开摄像头截图后实现图片识字
AI 质检学习报告--实践篇--第一步:python利用OpenCV打开摄像头并截图 AI 质检学习报告--实践篇--第二步:实现图片识字 前边两篇实践已经分别实现了利用OpenCV打开摄像头并截图和 ...
最新文章
- docker环境安装,镜像和容器常用命令
- 数字怎么横 竖排_从这些数字更深入了解打包箱房
- 【tool】企业级开源分布式文件服务器搭建(FastDFS)
- javascript创建DOM元素(标签script)并追加到title标签中
- 个元素前面 个元素放在第i 链表将第j_彻底理解链表中为何使用二级指针或者一级指针的引用...
- for循环中的参数能不省略
- Laravel5.x 封装的上传图片类
- python版本回退_版本回退
- 一、求100以内的素数
- 读取cpu温度的api_获取传感器温度-cpu 温度篇
- timothy23242526-类+类的声明,继承和访问控制+重写和多态
- Dreamweaver网页作业——紫罗兰永恒花园动漫价绍网页 7页,含有table表格,js表单验证还有首页视频。以及列表页。浮动布局。div+css+js
- 程序员转行干什么好呢
- TweenMax学习小计
- 第12章实验1:学生成绩管理系统V5.0(c语言)
- 10个你可能不曾用过却很有用的 LINUX 命令
- ASSIST-GAI全色域指数计算工具
- JavaScript中实现继承的方法(深入学习原型链、盗用构造函数、组合继承、原型式继承、寄生式继承、寄生式组合继承)
- 送学计算机男生什么礼物好,【送男生礼物】送男生礼物_送男生|男朋友|老公什么礼物比较好...
- 列主元素消去法的Matlab实现