当前位置: 首页 > 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)

http://www.lryc.cn/news/393719.html

相关文章:

  • 2024年7月6日随笔
  • Ubuntu 打开或关闭界面
  • 使用京东云主机搭建幻兽帕鲁游戏联机服务器全流程,0基础教程
  • Python和MATLAB微机电健康推导算法和系统模拟优化设计
  • IT之家最新科技热点 | 小米 AI 研究院开创多模态通用模型
  • 黑色矩形块检测数据集VOC+YOLO格式2000张1类别
  • Linux内存管理--系列文章柒——硬件架构
  • QQ音乐Android一面凉经
  • 浅谈进程隐藏技术
  • 【C++】Google Test(gtest)单元测试
  • 水箱高低水位浮球液位开关
  • Autoware内容学习与初步探索(一)
  • 【手写数据库内核组件】01 解析树的结构,不同类型的数据结构组多层的链表树,抽象类型统一引用格式
  • Pandas 进阶 —— 数据转换、聚合与可视化
  • 华为OD机试 - 来自异国的客人(Java 2024 D卷 100分)
  • 期末上分站——计组(3)
  • IDA*——AcWing 180. 排书
  • 【云计算】公有云、私有云、混合云、社区云、多云
  • MySQL中的MVCC解析
  • 【2024最新华为OD-C/D卷试题汇总】[支持在线评测] LYA的生日聚会(100分) - 三语言AC题解(Python/Java/Cpp)
  • 初识STM32:芯片基本信息
  • Zabbix 配置PING监控
  • 异常解决(三)-- Wandb fails with ServiceStartProcessError
  • Qt调用Matlab(一)
  • 网络爬虫(二) 哔哩哔哩热榜高频词按照图片形状排列
  • MySQL 常见错误及解决方案
  • STM32 - 内存分区与OTA
  • RAG理论:ES混合搜索BM25+kNN(cosine)以及归一化
  • 分享大厂对于缓存操作的封装
  • 冯诺依曼体系结构与操作系统(Linux)