3h精通OpenCV(一)- 读取图像视频与网络摄像头
0、准备工作 |
---|
右击新建的项目,选择Python File,新建一个Python文件,然后在开头import cv2
导入cv2库。
1、读取图像 |
---|
- 调用imread()方法获取我们资源文件夹中的图片
- 使用imshow()方法显示图片,窗口名称为Output
- waitKey(0)这句可以让窗口一直保持,如果去掉这句,窗口会一闪而过
############打开图像############
img=cv2.imread("Resources/lena.jpg")
cv2.imshow("Output",img)
cv2.waitKey(0)
我们来看下效果:
2、读取视频 |
---|
- VideoCapture()方法的参数就是视频文件
- 循环中通过read不断地去读视频的每一帧,再通过imshow显示出来
- 最后if语句代表按q可以退出程序
############打开视频############
cap=cv2.VideoCapture("Resources/video.mp4")
while True:success,img=cap.read()cv2.imshow("Video",img)if cv2.waitKey(1)&0xFF==ord('q'):break
我们来看下效果,视频播放速度会很快:
3、网络摄像头 |
---|
如果是调用笔记本自带的摄像头,参数就为0;如果是外置USB摄像头,参数就为1。
接着,设置一下摄像头窗口的宽高,参数3就代表的宽度,数值设置为640,参数4代表的高度,数值设置为480,参数10代表的亮度,数值设置为100。
while循环中的和上面的读取视频是一样的,没有改动,作为模板。
cap=cv2.VideoCapture(0)
cap.set(3,640)#宽
cap.set(4,480)#高
cap.set(10,100)#亮度
while True:success,img=cap.read()cv2.imshow("Video",img)if cv2.waitKey(1)&0xFF==ord('q'):break
我们运行看下效果,可以看到笔记本前置摄像头打开(我拿本书挡住了,防止帅到你们):
OK,第一节的内容还是非常简单的,主要是让大家熟悉下OpenCV最基础的应用。眼过千遍不如手过一遍,快去动手敲一遍吧~
3h精通OpenCV(一)- 读取图像视频与网络摄像头相关推荐
- OpenCv图像处理之图像视频摄像头读取和保存
OpenCv图像处理之图像视频摄像头读取与保存 使用cv::imread()读取图片 使用cv::imwrite()存储图片 使用cv::VideoCapture::open()读取视频 使用cv:: ...
- vs中c语言图形显示出来,VS2010+Opencv+MFC读取图像和视频显示在Picture控件
VS2010+Opencv+MFC读取图像和视频显示在Picture控件,供大家参考,具体内容如下 1.新建MFC对话框应用程序. 其余选项默认,单击完成,创建出对话框应用程序.删掉原来自带的一些控件 ...
- OpenCV之VideoCapture的使用——打开网络摄像头/图像序列
OpenCV中的VideoCapture不仅可以打开视频.usb摄像头,还可以做很多事,例如读取流媒体文件,网络摄像头,图像序列等.OpenCV如何读取usb摄像头可以参考本人的另外一篇,地址如下:点 ...
- opencv中VideoCapture的使用——打开网络摄像头/图像序列
OpenCV中的VideoCapture不仅可以打开视频.usb摄像头,还可以做很多事,例如读取流媒体文件,网络摄像头,图像序列等.OpenCV如何读取usb摄像头可以参考本人的另外一篇,地址如下:点 ...
- vc使用opencv库 读取图像
refer to opencv1.0下载 http://www.opencv.org.cn/download/OpenCV_1.0.exe 环境配置 http://www.opencv.org.cn/ ...
- opencv 图片读取和视频读取(一)
环境搭建 一 图片读取 1代码 import cv2 as cv #读取图片 src=cv.imread('./yiner.jpg') #cv.WINDOW_AUTOSIZE 表示自动窗口 cv.na ...
- python的image读取的图片是什么类型的-opencv python 读取图像/显示图像/保存图像...
以前也用过opencv, 不过都是按需使用, 掌握的知识很零散, 这次希望能够系统学习opencv-python 本文直接从Gui Features开始. 1 读取图片 使用cv2.imread()函 ...
- opencv PIL读取图像得到的图像格式
文章目录 opencv读取图像 rbg格式和gbr HWC和CHW opencv读取图像 cv2.imread() # Load an color image in grayscale img = c ...
- 用python打开多个摄像头_了解使用python和OpenCV与VideoCaptu进行多个网络摄像头捕获...
我正在尝试同时(或几乎同时)从多个网络摄像头捕捉图像.我一直在玩OpenCV.VideoCapture和python编程.但有些困惑,希望有人能帮忙解释... 首先,我尝试了视频捕捉(Markus G ...
最新文章
- 【大话设计模式】——浅谈设计模式基础
- 干货 | NLP、知识图谱教程、书籍、网站、工具...(附资源链接)
- BZOJ1112[POI2008]砖块Klo——非旋转treap
- 构建根文件系统之启动第1个程序init
- Docker 安装 Nginx
- sqlserver 2008r2 执行代码 快捷键
- python课程开课吧怎么样-年薪30万,未来十年大量缺人,这个技能在金融圈到底有多吃香?...
- opencv 图像傅里叶变换
- 安装 samba 记录
- 19.04.13--指针笔记
- 我的 Java 血泪史
- java实现聊天界面设计_java聊天室设计及实现
- Latex:大于等于号和小于等于号
- B站视频直接下载成mp4格式
- 什么是Product Lead Growth( PLG)
- Word控件Spire.Doc 【文本】教程(1) ;C#/VB.NET:从 Word 文档中删除文本或图像水印
- java关闭端口_使用java代码关闭指定端口的程序-windows
- 易语言 小写金额转大写金额
- Android P2P 通信方案探索
- 计算机server无法启动服务,win7不能启动server服务提示错误1068的解决方法
热门文章
- 重庆理工大学图像处理实验三:图像分割
- linux vi 内存,Vi Linux内存 之 Slub分配器(四)
- ora hash oracle官网,oracle计算hash值
- NOIP 2011 Day 1
- hiho一下 第五十周 (求欧拉路径)
- 经常使用的正則表達式归纳—JavaScript正則表達式
- js常用方法之Array对象方法扩展
- php mysql bbs_BBS(php mysql)完整版(二)
- Git (13) -- Git 分支 -- 分支的新建与合并
- GPU/GPGPU架构(三十二)