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 相关文章推荐
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 Python
在Python中使用成员运算符的示例
May 13 Python
python调用c++返回带成员指针的类指针实例
Dec 12 Python
Django Serializer HiddenField隐藏字段实例
Mar 31 Python
利用python生成照片墙的示例代码
Apr 09 Python
Django Path转换器自定义及正则代码实例
May 29 Python
Matplotlib自定义坐标轴刻度的实现示例
Jun 18 Python
Python爬虫如何应对Cloudflare邮箱加密
Jun 24 Python
Python同时迭代多个序列的方法
Jul 28 Python
python的链表基础知识点
Sep 13 Python
python编写函数注意事项总结
Mar 29 Python
Python使用PyYAML库读写yaml文件的方法
Apr 06 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
第1次亲密接触PHP5(1)
2006/10/09 PHP
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
PHP 转义使用详解
2013/07/15 PHP
浅谈PDO的rowCount函数
2015/06/18 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
PHP实现Session入库/存入redis的方法
2017/05/04 PHP
JavaScript中的对象化编程
2008/01/16 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
JavaScript运动减速效果实例分析
2015/08/04 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
jQuery列表检索功能实现代码
2017/07/17 jQuery
vue项目中实现图片预览的公用组件功能
2018/10/26 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
[03:34]2014DOTA2西雅图国际邀请赛 淘汰赛7月15日TOPPLAY
2014/07/15 DOTA
Python 3中print函数的使用方法总结
2017/08/08 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
PyQt5实现类似别踩白块游戏
2019/01/24 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
python实现日志按天分割
2019/07/22 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
PHP面试题及答案一
2012/06/18 面试题
2014年团委工作总结
2014/11/13 职场文书
2014年小学数学教师工作总结
2014/12/03 职场文书
入学证明
2015/06/23 职场文书
单位领导婚礼致辞
2015/07/28 职场文书
甜美蛋糕店的创业计划书模板,拿来即用!
2019/08/21 职场文书
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis
阿里云服务器搭建Php+Apache运行环境的详细过程
2021/05/15 PHP
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL