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/ironpython:从入门到精通
Oct 02 Python
Windows和Linux下使用Python访问SqlServer的方法介绍
Mar 10 Python
python通过ftplib登录到ftp服务器的方法
May 08 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
Jun 11 Python
python对list中的每个元素进行某种操作的方法
Jun 29 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
Aug 04 Python
python虚拟环境完美部署教程
Aug 06 Python
django修改models重建数据库的操作
Mar 31 Python
Pycharm配置PyQt5环境的教程
Apr 02 Python
python中对二维列表中一维列表的调用方法
Jun 07 Python
Python利用命名空间解析XML文档
Aug 10 Python
Python实现简单的俄罗斯方块游戏
Sep 25 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数组中的重复值的实现代码
2011/07/17 PHP
Thinkphp中Create方法深入探究
2014/06/16 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
2017/02/18 PHP
Nigma vs Liquid BO3 第一场2.13
2021/03/10 DOTA
JS的replace方法介绍
2012/10/20 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
javascript 动态创建表格
2015/01/08 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
2017/04/14 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
基于javaScript的this指向总结
2017/07/22 Javascript
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
详解JS数值Number类型
2018/02/07 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
python list语法学习(带例子)
2013/11/01 Python
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
python右对齐的实例方法
2020/07/05 Python
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
房产代理公证处委托书
2014/04/04 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
罗马假日观后感
2015/06/08 职场文书