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 相关文章推荐
Python 正则表达式操作指南
May 04 Python
python操作摄像头截图实现远程监控的例子
Mar 25 Python
跟老齐学Python之关于类的初步认识
Oct 11 Python
Python处理JSON数据并生成条形图
Aug 05 Python
Python自定义主从分布式架构实例分析
Sep 19 Python
Python切片工具pillow用法示例
Mar 30 Python
python画柱状图--不同颜色并显示数值的方法
Dec 13 Python
PyCharm在新窗口打开项目的方法
Jan 17 Python
python调用外部程序的实操步骤
Mar 04 Python
使用pyecharts生成Echarts网页的实例
Aug 12 Python
python nohup 实现远程运行不宕机操作
Apr 16 Python
如何用python插入独创性声明
Mar 31 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
php长字符串定义方法
2012/07/12 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
2014/06/29 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
javascript下数值型比较难点说明
2010/06/07 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
jQuery窗口、文档、网页各种高度的精确理解
2014/07/02 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
node.js中的fs.close方法使用说明
2014/12/17 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
javaScript实现滚动条事件详解
2020/03/24 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
微信小程序实现文字无限轮播效果
2018/12/28 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
微信小程序实现身份证取景框拍摄
2020/09/09 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
Python version 2.7 required, which was not found in the registry
2014/08/26 Python
Python是编译运行的验证方法
2015/01/30 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
python如何处理程序无法打开
2020/06/16 Python
Weblogic的布署方式
2013/08/23 面试题
愚人节活动策划方案
2014/03/11 职场文书
教师批评与自我批评心得体会
2014/10/16 职场文书
单位推荐信范文
2015/03/27 职场文书
靠谱准确的求职信
2019/04/02 职场文书