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中super的用法实例
May 28 Python
在Django中进行用户注册和邮箱验证的方法
May 09 Python
python 实现视频流下载保存MP4的方法
Jan 09 Python
对python中list的拷贝与numpy的array的拷贝详解
Jan 29 Python
python代码实现逻辑回归logistic原理
Aug 07 Python
flask框架json数据的拿取和返回操作示例
Nov 28 Python
python实现打砖块游戏
Feb 25 Python
使用keras2.0 将Merge层改为函数式
May 23 Python
通过自学python能找到工作吗
Jun 21 Python
Python做图像处理及视频音频文件分离和合成功能
Nov 24 Python
python利用文件时间批量重命名照片和视频
Feb 09 Python
Python中使用Opencv开发停车位计数器功能
Apr 04 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 图片上传实现代码 带详细注释
2010/04/29 PHP
深入php-fpm的两种进程管理模式详解
2013/06/03 PHP
php中simplexml_load_file函数用法实例
2014/11/12 PHP
全面解读PHP的Yii框架中的日志功能
2016/03/17 PHP
jquery 锁定弹出层实现代码
2010/02/23 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
Jquery性能优化详解
2014/05/15 Javascript
浅谈JS日期(Date)处理函数
2014/12/07 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
JavaScript是如何实现继承的(六种方式)
2016/03/31 Javascript
第四章之BootStrap表单与图片
2016/04/25 Javascript
vue-cli3.0 特性解读
2018/04/22 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
JavaScript模块管理的简单实现方式详解
2019/06/15 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
vue keep-alive 动态删除组件缓存的例子
2019/11/04 Javascript
JS实现音量控制拖动
2020/01/15 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
Python中的闭包详细介绍和实例
2014/11/21 Python
django 常用orm操作详解
2017/09/13 Python
Python读取文件内容的三种常用方式及效率比较
2017/10/07 Python
python组合无重复三位数的实例
2018/11/13 Python
pandas通过索引进行排序的示例
2018/11/16 Python
django 数据库返回queryset实现封装为字典
2020/05/19 Python
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
Soft Cotton捷克:来自爱琴海棉花的浴袍
2017/02/01 全球购物
小学语文教研活动总结
2014/07/01 职场文书
公安机关正风肃纪剖析材料
2014/10/10 职场文书
2014年校长工作总结
2014/12/11 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
MySql数据库 查询时间序列间隔
2022/05/11 MySQL