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实现ftp客户端示例分享
Feb 17 Python
如何用itertools解决无序排列组合的问题
May 18 Python
Python判断两个list是否是父子集关系的实例
May 04 Python
对numpy中shape的深入理解
Jun 15 Python
python实现C4.5决策树算法
Aug 29 Python
Python使用logging模块实现打印log到指定文件的方法
Sep 05 Python
详细介绍Python进度条tqdm的使用
Jul 31 Python
Python列表切片常用操作实例解析
Dec 16 Python
Django models filter筛选条件详解
Mar 16 Python
Python基础之元类详解
Apr 29 Python
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
May 04 Python
python如何将mat文件转为png
Jul 15 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
一个简单的自动发送邮件系统(一)
2006/10/09 PHP
PHP正确配置mysql(apache环境)
2011/08/28 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
2014/10/30 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
2017/06/05 PHP
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
2015/09/10 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
深入浅析JavaScript函数前面的加号和叹号
2016/07/09 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
vue2.0结合Element实现select动态控制input禁用实例
2017/05/12 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
Nodejs模块载入运行原理
2018/02/23 NodeJs
vue2 前端搜索实现示例
2018/02/26 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
使用layer弹窗,制作编辑User信息页面的方法
2019/09/27 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
python解析yaml文件过程详解
2019/08/30 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
keras实现多种分类网络的方式
2020/06/11 Python
如何通过命令行进入python
2020/07/06 Python
Python求区间正整数内所有素数之和的方法实例
2020/10/13 Python
python sleep和wait对比总结
2021/02/03 Python
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
优秀技术工人先进材料
2014/02/17 职场文书
《从现在开始》教学反思
2014/04/15 职场文书
求职信名称怎么写
2014/05/26 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
幼儿园中班个人总结
2015/02/28 职场文书
教师节领导致辞
2015/07/29 职场文书