快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → 将视频转换为图片并以时间戳命名(制作orbslam3数据集)

将视频转换为图片并以时间戳命名(制作orbslam3数据集)

时间:2022-09-23 09:25:56人气:作者:快盘下载我要评论
import os
import cv2
import datetime

videos_src_path = r;F:/video;
videos_save_path = r;F:/video;

videos = os.listdir(videos_src_path)
i = 0
for each_video in videos:
    print(;Video Name :;, each_video)
    each_video_name, _ = each_video.split(;.;)
    os.mkdir(videos_save_path ; ;/; ; each_video_name)

    each_video_save_full_path = os.path.join(videos_save_path, each_video_name) ; ;/;

    each_video_full_path = os.path.join(videos_src_path, each_video)

    cap = cv2.VideoCapture(each_video_full_path)
    frame_count = 1
    success = True
    while (success):
        success, frame = cap.read()
        cv2.waitKey(10)
        i = i ; 1
        if success == True:
            # uuid_str = time.strftime(%Y-%m-%d-%H_%M_%S.%f;, time.localtime())  # 图片命名为当前时间
            uuid_str = datetime.datetime.now().strftime(%Y-%m-%d %H:%M:%S.%f;)
            uuid_str = str(uuid_str)
            uuid_str = uuid_str.replace(;:;, ;-;)  # 去掉python读取时间中的;;文件命名不能有;
            uuid_str = uuid_str.replace(; ;, ;;)  # 去掉python读取时间中空格;文件命名不能空格;
            uuid_str = uuid_str.replace(;-;, ;;)
            uuid_str = uuid_str.replace(;_;, ;;)
            if i % 1 == 0:
                cv2.imwrite(each_video_save_full_path ; uuid_str ; ;.png;, frame)
                # cv2.imwrite(each_video_save_full_path ; uuid_str ; %d.png; % frame_count, frame)

        frame_count = frame_count ; 1
    print(;Final frame:;, frame_count)

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。