闲来写个抓图计划的demo,这样家里5年前的PC也算“废物”再利用了。还省了一个SD卡的钱,巨好。
PS.萤石咋没有截图的接口,多费了劲去取视频流的帧来存储

import cv2
from matplotlib import pyplot as plt# 通过cv2中的类获取视频流操作对象cap
cap = cv2.VideoCapture('xxx.hd.m3u8') #需获取萤石摄像头的直播HLS流的地址
# 调用cv2方法获取cap的视频帧
fps = cap.get(cv2.CAP_PROP_FPS)
print(fps)
# 获取cap视频流的每帧像素大小
size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)),int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))
print(size)# 定义编码格式mpge-4
fourcc = cv2.VideoWriter_fourcc('M', 'P', '4', '2')
# 定义视频文件输入对象
outVideo = cv2.VideoWriter('saveDir.avi', fourcc, fps, size) #size必须和视频流的帧大小一致,否则无法执行# 获取视频流打开状态
if cap.isOpened():rval, frame = cap.read()print('ture')
else:rval = Falseprint('False')tot = 1
c = 1
# 循环使用cv2的read()方法读取视频帧
while rval:rval, frame = cap.read()   #ret,frame=cap.read 这一行的“”ret,”是什么意思,cap.read()返回两个参数赋给两个值。第一个参数ret的值为True或False,代表有没有读到图片。第二个参数是frame,是当前截取一帧的图片。cv2.imshow('test', frame)# 不注释则每间隔tot %  xx帧保存一张图像帧   if tot % 15 ==0 :cv2.imwrite('cut/'+'cut_'+str(c)+'.jpg',frame)c+=1print('c=', c)tot += 1print('tot=', tot)# 使用VideoWriter类中的write(frame)方法,将图像帧写入视频文件outVideo.write(frame)cv2.waitKey(25)if cv2.waitKey(1) & 0xFF == ord('q'):break
cap.release()
outVideo.release()
cv2.destroyAllWindows()

python对接萤石摄像头,不买SD卡,将萤石摄像头实时视频、抓拍图片保存到PC本地相关推荐

  1. Android—将Bitmap图片保存到SD卡目录下或者指定目录

    直接上代码就不废话啦 一:保存到SD卡下 [java] view plain copy File file = new File(Environment.getExternalStorageDirec ...

  2. 数据恢复软件使用经验-支持U盘,手机SD卡,硬盘数据,解决图片恢复后打不开的问题

    数据恢复软件使用经验-支持U盘,手机SD卡,硬盘数据,解决图片恢复后打不开的问题. 用过很多数据恢复软件,最早EasyRecovery pro,恢复过U盘,手机SD卡,硬盘数据.但现在下载不了最新版, ...

  3. Python爬虫:爬取知乎上的视频,并把下载链接保存到md文件中

    Python爬虫:爬取知乎上的视频,并把下载链接保存到md文件中 1.需要的Python模块 主要是requests模块,用于得到的网页的数据 安装命令为:pip install requests 2 ...

  4. python爬取小说出现乱码_Python爬虫中文小说网点查找小说并且保存到txt(含中文乱码处理方法)...

    从某些网站看小说的时候经常出现垃圾广告,一气之下写个爬虫,把小说链接抓取下来保存到txt,用requests_html全部搞定,代码简单,容易上手. 中间遇到最大的问题就是编码问题,第一抓取下来的小说 ...

  5. python数据采集 爬虫 生意宝_Python爬虫实战 :批量采集股票数据,并保存到Excel中...

    小编说:通过本文,读者可以掌握分析网页的技巧.Python编写网络程序的方法.Excel的操作,以及正则表达式的使用.这些都是爬虫项目中必备的知识和技能.本文选自<Python带我起飞>. ...

  6. python爬取站长素材网页图片保存到ppt中

    2019独角兽企业重金招聘Python工程师标准>>> 网站地址:http://sc.chinaz.com/tupian/index.html 直接上代码: import reque ...

  7. python将图片保存到excel_使用Python导出Excel图表以及导出为图片的方法

    本篇讲下如何使用纯python代码将excel 中的图表导出为图片.这里需要使用的模块有win32com.pythoncom模块. 网上经查询有人已经写好的模块pyxlchart,具体代码如下: fr ...

  8. python读取文本数据保存为excel_python 读取txt中每行数据,并且保存到excel

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. android 6.0 sd卡读写权限,Android 6.0 读写SD卡权限问题

    一.问题描述## Android 6.0 下默认存储SD卡,使用原生FMRadio生成的文件保存到内部存储中 [预置条件]插入T卡[操作步骤]设置>存储设备和USB>选择SD卡为默认存储& ...

最新文章

  1. SpringBoot静态获取 bean的三种方式,你学会了吗?
  2. seaborn箱图(box plot)可视化、并且在箱图中使用三角形标注均值的位置(showmeans=True)
  3. Chart.js-饼状图分析(参数分析+例图)
  4. 神经网络结构优化:这篇论文让你无惧梯度消失或爆炸,轻松训练万层神经网络...
  5. [学习笔记]最小圆覆盖
  6. AGI:走向通用人工智能的【生命学哲学科学】第二篇——思维、生命科学、客观世界
  7. 爱奇艺体育:体验Serverless极致扩缩容,资源利用率提升40%
  8. apache将请求转发到到tomcat应用
  9. php中smarty模板下载,Smarty模板下载|
  10. word三线表最后一行加粗方式
  11. WIN10-x86虚拟机镜像-32位-VMware(亲测可用)
  12. 数据分析案例2:股票均线策略(双均线策略收益率12.15%)
  13. win10安装visio2010出错_四种解决安装Office 2010时出现错误1907的提示方法介绍
  14. 2021年校招,最值得加入的互联网公司有哪些?
  15. 关于使用RedisTemplate在主从架构下使用Lettuce的情况下如何实现读写分离
  16. 程序中美元符号$是什么
  17. 每日一言 api 接口
  18. VS2017编译SQLite3生成.lib
  19. Python float基本用法
  20. Java程序员的重启人生-1.初到异世界

热门文章

  1. 诺基亚手机命名历史盘点
  2. PixHawk飞控和QGroundControl地面站安装调试
  3. 昨天新买了一个耳麦,...
  4. 【快点查查】微信小程序使用流程
  5. 啥是对象的浅度克隆和深度克隆?
  6. centos下Pangolin 安装与使用
  7. 发现一个集成QQ和MSN的好软件。
  8. 实体店如何做抽奖促销。抽奖拓客如何裂变引流。
  9. 批量打开网站链接工具,兼容各大浏览器,用户体验良好
  10. s905各种型号的区别_了解各种型号铅笔的区别与选用原则,学习削笔技巧