0、准备工作

右击新建的项目,选择Python File,新建一个Python文件,然后在开头import cv2导入cv2库。

1、读取图像
  1. 调用imread()方法获取我们资源文件夹中的图片
  2. 使用imshow()方法显示图片,窗口名称为Output
  3. waitKey(0)这句可以让窗口一直保持,如果去掉这句,窗口会一闪而过
############打开图像############
img=cv2.imread("Resources/lena.jpg")
cv2.imshow("Output",img)
cv2.waitKey(0)

我们来看下效果:

2、读取视频
  1. VideoCapture()方法的参数就是视频文件
  2. 循环中通过read不断地去读视频的每一帧,再通过imshow显示出来
  3. 最后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(一)- 读取图像视频与网络摄像头相关推荐

  1. OpenCv图像处理之图像视频摄像头读取和保存

    OpenCv图像处理之图像视频摄像头读取与保存 使用cv::imread()读取图片 使用cv::imwrite()存储图片 使用cv::VideoCapture::open()读取视频 使用cv:: ...

  2. vs中c语言图形显示出来,VS2010+Opencv+MFC读取图像和视频显示在Picture控件

    VS2010+Opencv+MFC读取图像和视频显示在Picture控件,供大家参考,具体内容如下 1.新建MFC对话框应用程序. 其余选项默认,单击完成,创建出对话框应用程序.删掉原来自带的一些控件 ...

  3. OpenCV之VideoCapture的使用——打开网络摄像头/图像序列

    OpenCV中的VideoCapture不仅可以打开视频.usb摄像头,还可以做很多事,例如读取流媒体文件,网络摄像头,图像序列等.OpenCV如何读取usb摄像头可以参考本人的另外一篇,地址如下:点 ...

  4. opencv中VideoCapture的使用——打开网络摄像头/图像序列

    OpenCV中的VideoCapture不仅可以打开视频.usb摄像头,还可以做很多事,例如读取流媒体文件,网络摄像头,图像序列等.OpenCV如何读取usb摄像头可以参考本人的另外一篇,地址如下:点 ...

  5. vc使用opencv库 读取图像

    refer to opencv1.0下载 http://www.opencv.org.cn/download/OpenCV_1.0.exe 环境配置 http://www.opencv.org.cn/ ...

  6. opencv 图片读取和视频读取(一)

    环境搭建 一 图片读取 1代码 import cv2 as cv #读取图片 src=cv.imread('./yiner.jpg') #cv.WINDOW_AUTOSIZE 表示自动窗口 cv.na ...

  7. python的image读取的图片是什么类型的-opencv python 读取图像/显示图像/保存图像...

    以前也用过opencv, 不过都是按需使用, 掌握的知识很零散, 这次希望能够系统学习opencv-python 本文直接从Gui Features开始. 1 读取图片 使用cv2.imread()函 ...

  8. opencv PIL读取图像得到的图像格式

    文章目录 opencv读取图像 rbg格式和gbr HWC和CHW opencv读取图像 cv2.imread() # Load an color image in grayscale img = c ...

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

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

最新文章

  1. 【大话设计模式】——浅谈设计模式基础
  2. 干货 | NLP、知识图谱教程、书籍、网站、工具...(附资源链接)
  3. BZOJ1112[POI2008]砖块Klo——非旋转treap
  4. 构建根文件系统之启动第1个程序init
  5. Docker 安装 Nginx
  6. sqlserver 2008r2 执行代码 快捷键
  7. python课程开课吧怎么样-年薪30万,未来十年大量缺人,这个技能在金融圈到底有多吃香?...
  8. opencv 图像傅里叶变换
  9. 安装 samba 记录
  10. 19.04.13--指针笔记
  11. 我的 Java 血泪史
  12. java实现聊天界面设计_java聊天室设计及实现
  13. Latex:大于等于号和小于等于号
  14. B站视频直接下载成mp4格式
  15. 什么是Product Lead Growth( PLG)
  16. Word控件Spire.Doc 【文本】教程(1) ;C#/VB.NET:从 Word 文档中删除文本或图像水印
  17. java关闭端口_使用java代码关闭指定端口的程序-windows
  18. 易语言 小写金额转大写金额
  19. Android P2P 通信方案探索
  20. 计算机server无法启动服务,win7不能启动server服务提示错误1068的解决方法

热门文章

  1. 重庆理工大学图像处理实验三:图像分割
  2. linux vi 内存,Vi Linux内存 之 Slub分配器(四)
  3. ora hash oracle官网,oracle计算hash值
  4. NOIP 2011 Day 1
  5. hiho一下 第五十周 (求欧拉路径)
  6. 经常使用的正則表達式归纳—JavaScript正則表達式
  7. js常用方法之Array对象方法扩展
  8. php mysql bbs_BBS(php mysql)完整版(二)
  9. Git (13) -- Git 分支 -- 分支的新建与合并
  10. GPU/GPGPU架构(三十二)