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编码时应该注意的几个情况
Mar 04 Python
python实现得到一个给定类的虚函数
Sep 28 Python
python在windows命令行下输出彩色文字的方法
Mar 19 Python
Python求导数的方法
May 09 Python
Python实现获取域名所用服务器的真实IP
Oct 25 Python
Python中的Django基本命令实例详解
Jul 15 Python
在Python 中实现图片加框和加字的方法
Jan 26 Python
python实现统计代码行数的小工具
Sep 19 Python
python实现两个字典合并,两个list合并
Dec 02 Python
Python unittest单元测试框架实现参数化
Apr 29 Python
Matplotlib 绘制饼图解决文字重叠的方法
Jul 24 Python
python lambda 表达式形式分析
Apr 03 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
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
php遍历文件夹和文件列表示例分享
2014/03/11 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
php日期操作技巧小结
2016/06/25 PHP
niceTitle 基于jquery的超链接提示插件
2010/05/31 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
Jquery 模板数据绑定插件的使用方法详解
2013/07/08 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
JavaScript获取当前url根目录(路径)
2016/06/17 Javascript
详谈JS中数组的迭代方法和归并方法
2017/08/11 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
node.js中fs文件系统目录操作与文件信息操作
2018/02/24 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
使用python编写简单的小程序编译成exe跑在win10上
2018/01/15 Python
django admin 后台实现三级联动的示例代码
2018/06/22 Python
Django unittest 设置跳过某些case的方法
2018/12/26 Python
python实现定时发送qq消息
2019/01/18 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
HealthElement海外旗舰店:新西兰大卖场
2018/02/23 全球购物
接口可以包含哪些成员
2012/09/30 面试题
机关门卫的岗位职责
2014/04/29 职场文书
硕士论文致谢范文
2015/05/14 职场文书
有关花店创业的计划书模板
2019/08/27 职场文书
win7配置本地ftp服务器的图文教程
2022/08/05 Servers