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 能振兴 Python的原因分析
Nov 28 Python
基于Python实现通过微信搜索功能查看谁把你删除了
Jan 27 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
Sep 18 Python
Python 多核并行计算的示例代码
Nov 07 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
Jun 21 Python
python3 mmh3安装及使用方法
Oct 09 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
Feb 09 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
Apr 16 Python
python实现飞船大战
Apr 24 Python
python numpy实现rolling滚动案例
Jun 08 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
Dec 07 Python
Python爬取英雄联盟MSI直播间弹幕并生成词云图
Jun 01 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
PHP+jQuery实现双击修改table表格功能示例
2019/02/21 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
JavaScript中的undefined学习总结
2013/11/30 Javascript
jQuery实现瀑布流的取巧做法分享
2015/01/12 Javascript
JS中Location使用详解
2015/05/12 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
jquery实现手风琴效果
2015/11/20 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
2016/06/20 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
详解Vue 2.0封装axios笔记
2017/06/22 Javascript
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
Python  连接字符串(join %)
2008/09/06 Python
实例讲解python函数式编程
2014/06/09 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
python素数筛选法浅析
2018/03/19 Python
python DataFrame 取差集实例
2019/01/30 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
Django的性能优化实现解析
2019/07/30 Python
Python代码生成视频的缩略图的实例讲解
2019/12/22 Python
python访问hdfs的操作
2020/06/06 Python
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
《鸟的天堂》教学反思
2014/02/27 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书