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 相关文章推荐
Django查找网站项目根目录和对正则表达式的支持
Jul 15 Python
浅谈Python类的__getitem__和__setitem__特殊方法
Dec 25 Python
Python实现读取文件最后n行的方法
Feb 23 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
Feb 06 Python
Pandas:DataFrame对象的基础操作方法
Jun 07 Python
Centos下实现安装Python3.6和Python2共存
Aug 15 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
Apr 29 Python
对python 调用类属性的方法详解
Jul 02 Python
详解python pandas 分组统计的方法
Jul 30 Python
Anaconda的安装与虚拟环境建立
Nov 18 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
Dec 23 Python
python基于tkinter实现gif录屏功能
May 19 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
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
PHP微信支付开发实例
2016/06/22 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
PHP观察者模式定义与用法实例分析
2019/03/22 PHP
Yii框架连表查询操作示例
2019/09/06 PHP
JS 模态对话框和非模态对话框操作技巧汇总
2013/04/15 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
JS实现上传图片实时预览功能
2017/05/22 Javascript
javascript 缓冲运动框架的实现
2017/09/29 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
layer.open组件获取弹出层页面变量、函数的实例
2019/09/25 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
videocapture库制作python视频高速传输程序
2013/12/23 Python
分析在Python中何种情况下需要使用断言
2015/04/01 Python
浅析Python 中整型对象存储的位置
2016/05/16 Python
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
python自动化之Ansible的安装教程
2019/06/13 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
StubHub意大利:购买和出售全球演唱会和体育赛事门票
2017/11/21 全球购物
自荐信范文
2013/12/10 职场文书
暑期社会实践学生的自我评价
2014/01/09 职场文书
生产部管理制度
2014/01/31 职场文书
大学生2014全国两会学习心得体会
2014/03/10 职场文书
主管会计岗位职责
2014/03/13 职场文书
高中学生期末评语
2014/04/25 职场文书
节能环保演讲稿
2014/08/28 职场文书
2015年度酒店客房部工作总结
2015/05/25 职场文书
在Docker容器中部署SQL Server
2022/04/11 Servers
Python使用DFA算法过滤内容敏感词
2022/04/22 Python
Nginx报404错误的详细解决方法
2022/07/23 Servers