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中使用PIL模块对图片进行高斯模糊处理的教程
May 05 Python
Python使用QQ邮箱发送Email的方法实例
Feb 09 Python
python机器学习之决策树分类详解
Dec 20 Python
python如何读写json数据
Mar 21 Python
对python实时得到鼠标位置的示例讲解
Oct 14 Python
解决python中画图时x,y轴名称出现中文乱码的问题
Jan 29 Python
基于Python数据分析之pandas统计分析
Mar 03 Python
python实现超级马里奥
Mar 18 Python
Python3爬虫里关于Splash负载均衡配置详解
Jul 10 Python
django教程如何自学
Jul 31 Python
python简单实现插入排序实例代码
Dec 16 Python
利用Python第三方库实现预测NBA比赛结果
Jun 21 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 Smarty date_format [格式化时间日期]
2010/03/15 PHP
php中利用explode函数分割字符串到数组
2014/02/08 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
PHP序列化操作方法分析
2016/09/28 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
php web环境和命令行环境下查找php.ini的位置
2019/07/17 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
jquery 必填项判断表单是否为空的方法
2008/09/14 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
2012/05/23 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
js取消单选按钮选中示例代码
2013/11/14 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
使用js实现的简单拖拽效果
2015/03/18 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
JS+canvas实现的五子棋游戏【人机大战版】
2017/07/19 Javascript
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
python利用lxml读写xml格式的文件
2017/08/10 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
对Python3中的print函数以及与python2的对比分析
2018/05/02 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
python实现C4.5决策树算法
2018/08/29 Python
python如何将多个PDF进行合并
2019/08/13 Python
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
Ajax请求总共有多少种Callback
2016/07/17 面试题
新闻专业推荐信范文
2013/11/20 职场文书
卫校护理专业毕业生求职信
2013/11/26 职场文书
金融管理应届生求职信
2014/02/20 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
党日活动总结
2014/05/07 职场文书
2014年库房工作总结
2014/11/26 职场文书
python实现Nao机器人的单目测距
2021/09/04 Python