opencv videocapture参数_opencv显示图像

opencv videocapture参数_opencv显示图像importcv2ascvcapture=cv.VideoCapture(0)whileTrue: ret,frame=capture.read() cv.imshow(“Video”,frame) c=cv.waitKey(1) ifc==27: break capture.release() cv.destroyAllWindows()VideoCapture()中参数是0,表示打开笔记本的内置摄像头cap.read()按帧读取视频,re

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

import cv2 as cv 

capture = cv.VideoCapture(0)

while True:
	ret,frame = capture.read()
	frame = cv.flip(frame,1)
	cv.imshow("Video",frame)
	c = cv.waitKey(1)
	if c == 27:
		break
		
	capture.release()
	cv.destroyAllWindows()

Jetbrains全家桶1年46,售后保障稳定

  1. VideoCapture()中参数是0,表示打开笔记本的内置摄像头;如果你想播放一个mp4视频,可以将视频的路径传入空号内,比如capture = cv.VideoCapture(’…/demo.mp4’)
  2. capture.read()按帧读取视频,ret,frame是cap.read()方法的两个返回值。其中ret是布尔值,如果读取帧是正确的则返回True,如果文件读取到结尾,它的返回值就为False。frame就是每一帧的图像,是个三维矩阵。
  3. cv.flip()表示将屏幕反转,参数为fram和1,Fram表示视频的每一帧,1表示水平方向翻转,可以选择不同形式的反转,比如,0 — 垂直方向翻转;-1:水平、垂直方向同时翻转
  4. waitKey()方法本身表示等待键盘输入,参数是1,表示延时1ms切换到下一帧图像,对于视频而言;参数为0,如cv2.waitKey(0)只显示当前帧图像,相当于视频暂停,;参数过大如cv2.waitKey(1000),会因为延时过久而卡顿感觉到卡顿。c得到的是键盘输入的ASCII码,esc键对应的ASCII码是27,即当按esc键是if条件句成立
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213961.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • raid5什么意思?怎样做raid5?raid5 几块硬盘?

    raid5什么意思?怎样做raid5?raid5 几块硬盘?

    2021年11月15日
    66
  • 装水的容器大全_盛水的容器什么最好

    装水的容器大全_盛水的容器什么最好原题链接给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例 1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。示例 2:输入:he

    2022年8月8日
    0
  • 雷达系统设计及matlab仿真(一) 第一章 雷达基础知识概论(测距 距离分辨率 多普勒频率 雷达方程 噪声和信噪比 脉冲积累)

    雷达系统设计及matlab仿真(一) 第一章 雷达基础知识概论(测距 距离分辨率 多普勒频率 雷达方程 噪声和信噪比 脉冲积累)1.雷达基础知识了解2.雷达测距最大不模糊距离3.距离分辨率4.多普勒频率‘5.雷达方程噪声和信噪比6.搜索(警戒)7.脉冲积累相干积累与非相干积累8.雷达损失

    2022年5月4日
    71
  • JAVA中字符串和数组做参数传递的情况

    JAVA中字符串和数组做参数传递的情况首先明确的一点就是在java中只有值传递!只有值传递!理论依据来自《thinkinjava》。接下来就是具体说明为何java只有值传递。因为java中有基本类型和引用类型两种数据类型,再加上String这个特殊的类型,所以主要从三个方面就行解释。1.基本数据类型先看代码publicclassDemo01{publicvoidchange(inta){System.out.println(“副本a的初始…

    2022年5月6日
    83
  • CentOS 7 安装 MySQL「建议收藏」

    CentOS 7 安装 MySQL「建议收藏」官方推荐使用yum源来安装MySQL,本文讲述如何使用yum源来安装MySQL。一、添加MySQLyum源可以采用yumlocalinstall命令来添加MySQL源。在https://dev.mysql.com/downloads/repo/yum/页面选择合适rpm包,这些rpm包的作用就是添加MySQLyum源的。笔者下载的是mysql80…

    2022年5月22日
    39
  • 图像处理—-lena图像的由来「建议收藏」

    图像处理—-lena图像的由来「建议收藏」作者: 邓亮来源http://kexuesongshuhui.blog.163.com/blog/static/935965672009626101158405/?163toutiao 她是让无数专家为之痴迷和痛苦的研究对象,她是充斥着枯燥数学公式的论文中最吸引眼球的光芒,翻开任何一本关于计算机图像处理的教材,你都能看到她动人的微笑。她就是雷娜(Lena),她的照片是图像处理领域使用最

    2022年6月19日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号