当前位置: 首页 > news >正文

opencv 设置超时时间

经常爬视频数据,然后用opencv做成图片

因此设置超时时间很重要

cap.set(cv2.CAP_PROP_FPS, timeout_ms)

for idx, row in data.iterrows():

    if idx < 400:

        continue

    try:

        # 打开视频文件

        timeout_ms = 5000

        cap = cv2.VideoCapture(row['PLAY_URL'])

        cap.set(cv2.CAP_PROP_FPS, timeout_ms)

        frame_rate = int(cap.get(cv2.CAP_PROP_FPS))

        # 获取视频帧总数

        total_frames = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))

       

        frame_id = 0

        while frame_id < total_frames:

            frame_id += int(10 * frame_rate)

            print(frame_id)

            cap.set(cv2.CAP_PROP_POS_FRAMES, frame_id)  # 设置要读取的帧的索引

            ret, frame = cap.read()

            if ret:

                img_path = os.path.join(r"D:\code\baidu-spider\dataset","{}_{}.jpg".format(idx,frame_id))

                res = cv2.imwrite(img_path, frame)

                print("--------------",img_path,res)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ActiViz中的颜色映射表vtkLookupTable
  • 【Linux进程】命令行参数 环境变量(详解)
  • 前端css性能优化
  • C# 编程中互斥锁的使用
  • 面试点点滴滴
  • 12.x86游戏实战-汇编指令and or not
  • 软件测试与开发流程
  • 【Linux】打包命令——tar
  • Spring Boot与Spring Cloud Config的集成
  • 3.python
  • Google Play上架:恶意软件、移动垃圾软件和行为透明度详细解析和解决办法 (一)
  • 简单的git pull fail Can‘t update has no tracked branch解决记录
  • Neo4j 图数据库 高级操作
  • 基于支持向量机、孤立森林和LSTM自编码器的机械状态异常检测(MATLAB R2021B)
  • Spring AOP、Spring MVC工作原理、发展演变、常用注解
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 77. Combinations
  • cookie和session
  • CSS 三角实现
  • CSS居中完全指南——构建CSS居中决策树
  • EventListener原理
  • extjs4学习之配置
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • java中具有继承关系的类及其对象初始化顺序
  • JSDuck 与 AngularJS 融合技巧
  • k个最大的数及变种小结
  • spark本地环境的搭建到运行第一个spark程序
  • Spring核心 Bean的高级装配
  • Tornado学习笔记(1)
  • Web Storage相关
  • 阿里云前端周刊 - 第 26 期
  • 安装python包到指定虚拟环境
  • 汉诺塔算法
  • 聊聊directory traversal attack
  • 用jQuery怎么做到前后端分离
  • 自制字幕遮挡器
  • Hibernate主键生成策略及选择
  • 树莓派用上kodexplorer也能玩成私有网盘
  • 我们雇佣了一只大猴子...
  • 选择阿里云数据库HBase版十大理由
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • !!Dom4j 学习笔记
  • #QT(串口助手-界面)
  • (1) caustics\
  • (20)docke容器
  • (2024)docker-compose实战 (9)部署多项目环境(LAMP+react+vue+redis+mysql+nginx)
  • (3)STL算法之搜索
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (十七)Flink 容错机制
  • (四)进入MySQL 【事务】
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (源码分析)springsecurity认证授权