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调用微信公众平台接口操作示例
Jul 08 Python
Windows环境下python环境安装使用图文教程
Mar 13 Python
Python中pillow知识点学习
Apr 30 Python
基于python OpenCV实现动态人脸检测
May 25 Python
Python查找第n个子串的技巧分享
Jun 27 Python
由Python编写的MySQL管理工具代码实例
Apr 09 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
Aug 12 Python
Python网络编程之使用TCP方式传输文件操作示例
Nov 01 Python
python 消费 kafka 数据教程
Dec 21 Python
手把手教你用Django执行原生SQL的方法
Feb 18 Python
python画条形图的具体代码
Apr 20 Python
在python中读取和写入CSV文件详情
Jun 28 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
上传文件先创建目录 再上传到目录里面去
2010/12/29 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
2017/02/18 PHP
在JavaScript中遭遇级联表达式陷阱
2007/03/08 Javascript
javascript 打印页面代码
2009/03/24 Javascript
JS删除数组元素的函数介绍
2013/03/27 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
js实现简单选项卡功能
2020/03/23 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
vue-router 控制路由权限的实现
2020/09/24 Javascript
vue中是怎样监听数组变化的
2020/10/24 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
python多线程操作实例
2014/11/21 Python
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
python负载均衡的简单实现方法
2018/02/04 Python
对numpy中二进制格式的数据存储与读取方法详解
2018/11/01 Python
详解python中eval函数的作用
2019/10/22 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
2021/01/07 Python
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
荷兰多品牌网上鞋店:Stoute Schoenen
2017/08/24 全球购物
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
市场营销管理制度
2014/01/29 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
《我为你骄傲》教学反思
2014/02/20 职场文书
幼儿园大班家长评语
2014/04/17 职场文书
公司口号大全
2014/06/11 职场文书
教师暑期培训感言
2014/08/15 职场文书
热爱劳动主题班会
2015/08/14 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
同学聚会开幕词
2019/04/02 职场文书
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL
SQL Server数据库的三种创建方法汇总
2023/05/08 MySQL