python opencv捕获摄像头并显示内容的实现


Posted in Python onJuly 11, 2019

1、捕获摄像头和实时显示

import cv2
import numpy as np
import pickle
import matplotlib.pyplot as plt
 
cap = cv2.VideoCapture(0)
 
while True:
  ret,frame = cap.read()
  # Our operations on the frame come here
  gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
  # Display the resulting frame
  cv2.imshow('frame',gray)
  if cv2.waitKey(1) & 0xFF == ord('q'):
    break
 
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

2、从摄像头内抓拍图片

import cv2
import numpy as np
import pickle
import matplotlib.pyplot as plt
 
cap = cv2.VideoCapture(0)
index = 0
while True:
  ret,frame = cap.read()
  # Our operations on the frame come here
  gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
  # Display the resulting frame
  cv2.imshow('frame',gray)
  if cv2.waitKey(1) & 0xFF == ord('p'):
    cv2.imwrite("kk.jpg",frame)
    index = index + 1
  if cv2.waitKey(1) & 0xFF == ord('q'):
    break
 
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

补充:python-----从本地摄像头和网络摄像头截取图片

import cv2

# 获取本地摄像头
# folder_path 截取图片的存储目录
def get_img_from_camera_local(folder_path):
  cap = cv2.VideoCapture(0)
  i = 1
  while True:
    ret, frame = cap.read()
    cv2.imshow("capture", frame)
    print str(i)
    cv2.imwrite(folder_path + str(i) + '.jpg', frame) # 存储为图像
    if cv2.waitKey(1) & 0xFF == ord('q'):
      break
    i += 1
  cap.release()
  cv2.destroyAllWindows()

# 获取网络摄像头,格式:rtsp://username:pwd@ip/
# folder_path 截取图片的存储目录
def get_img_from_camera_net(folder_path):
  cap = cv2.VideoCapture('rtsp://username:pwd@ip/')
  i = 1
  while True:
    ret, frame = cap.read()
    cv2.imshow("capture", frame)
    print str(i)
    cv2.imwrite(folder_path + str(i) + '.jpg', frame) # 存储为图像
    if cv2.waitKey(1) & 0xFF == ord('q'):
      break
    i += 1
  cap.release()
  cv2.destroyAllWindows()

# 测试
if __name__ == '__main__':
  folder_path = 'D:\\img_from_camera\\'
  get_img_from_camera_local(folder_path)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python3使用urllib示例取googletranslate(谷歌翻译)
Jan 23 Python
python操作mysql中文显示乱码的解决方法
Oct 11 Python
python连接MySQL数据库实例分析
May 12 Python
Python中的zipfile模块使用详解
Jun 25 Python
pycharm中连接mysql数据库的步骤详解
May 02 Python
Python使用matplotlib填充图形指定区域代码示例
Jan 16 Python
Kears+Opencv实现简单人脸识别
Aug 28 Python
解决python中的幂函数、指数函数问题
Nov 25 Python
Python FFT合成波形的实例
Dec 04 Python
Python Selenium截图功能实现代码
Apr 26 Python
通过Python pyecharts输出保存图片代码实例
Nov 25 Python
学会用Python实现滑雪小游戏,再也不用去北海道啦
May 20 Python
python 将日期戳(五位数时间)转换为标准时间
Jul 11 #Python
用Python获取摄像头并实时控制人脸的实现示例
Jul 11 #Python
python实现LBP方法提取图像纹理特征实现分类的步骤
Jul 11 #Python
Python用字典构建多级菜单功能
Jul 11 #Python
Python + OpenCV 实现LBP特征提取的示例代码
Jul 11 #Python
python切片的步进、添加、连接简单操作示例
Jul 11 #Python
python 日期排序的实例代码
Jul 11 #Python
You might like
curl实现站外采集的方法和技巧
2014/01/31 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
2015/02/03 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
2015/06/20 Javascript
Augularjs-起步详解
2016/07/08 Javascript
bootstrap下拉菜单使用方法解析
2017/01/13 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
Angular2 组件通信的实例代码
2017/06/23 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
Node.js动手撸一个静态资源服务器的方法
2019/03/09 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
完美解决vue 中多个echarts图表自适应的问题
2020/07/19 Javascript
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
Python和GO语言实现的消息摘要算法示例
2015/03/10 Python
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
Python 转换文本编码实现解析
2019/08/27 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
静态成员和非静态成员的区别
2012/05/12 面试题
应聘自荐信
2013/12/14 职场文书
高中军训广播稿
2014/01/14 职场文书
生产部岗位职责范文
2014/02/07 职场文书
仓管岗位职责范本
2014/02/08 职场文书
入职担保书怎么写
2014/05/12 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
2014年行政助理工作总结
2014/11/19 职场文书
Python 如何解决稀疏矩阵运算
2021/05/26 Python
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技