HAR笔记--kinectis-400数据集下载和简单处理代码

news/2024/12/22 15:08:41/

1--完整项目地址

liujf69/Data-Processing/Kinectis_400

2--参考

Kinetics-400数据集简介及下载

3--简单处理代码

python">import os
import csv
import cv2def split_frame(raw_csv: str, root_video_path: str, root_output_path: str, debug: bool = True):csv_reader = csv.reader(open(raw_csv))for idx, row in enumerate(csv_reader): if (idx == 0):continue # ['label', 'youtube_id', 'time_start', 'time_end', 'split', 'is_cc'] label, youtube_id, time_start, time_end, split, is_cc = rowvideo_name = youtube_id + "_" + time_start.zfill(6) + "_" + time_end.zfill(6) + ".mp4"print("Process ", idx, " ", video_name)video_path = os.path.join(root_video_path, label, video_name)save_path = os.path.join(root_output_path, label, video_name.split(".")[0])if not os.path.exists(save_path):os.makedirs(save_path)cap = cv2.VideoCapture(video_path)frame_idx = 0ret = Truewhile ret:ret, rgb_img = cap.read()  # read each frameif (not ret):breakcv2.imwrite(save_path + '/' + str(frame_idx) + '.jpg', rgb_img)frame_idx = frame_idx + 1if debug: # just process one videobreakif __name__ == "__main__":raw_csv = "./label/train_256.csv"root_video_path = "./raw-part/compress/train_256"root_output_path = "./output"split_frame(raw_csv = raw_csv, root_video_path = root_video_path, root_output_path = root_output_path, debug = True)print("All Done!")


http://www.ppmy.cn/news/1536368.html

相关文章

MongoDB-aggregate流式计算:带条件的关联查询使用案例分析

在数据库的查询中,是一定会遇到表关联查询的。当两张大表关联时,时常会遇到性能和资源问题。这篇文章就是用一个例子来分享MongoDB带条件的关联查询发挥的作用。 假设工作环境中有两张MongoDB集合:SC_DATA(学生基本信息集合&…

Android2024.2.1升级错误

提示 Gradle 版本不兼容,升级后就报错了 。 1.gradle安装包镜像 //distributionUrlhttps\://services.gradle.org/distributions/gradle-8.5-bin.zip distributionUrlhttps://mirrors.cloud.tencent.com/gradle/gradle-8.5-bin.zip //镜像 2. Build报错&#xff1a…

滚雪球学Oracle[6.1讲]:高级特性与实战案例

全文目录: 前言0. 上期回顾1. Oracle RAC技术概述1.1 RAC架构下的高可用性设计1.2 RAC集群中的并行查询与负载均衡1.3 RAC集群中的缓存一致性管理 2. Data Guard与灾难恢复2.1 Data Guard中的同步模式与异步模式2.2 Data Guard的切换与故障转移策略2.3 Data Guard B…

微信小程序中的 `<block>` 元素:高效渲染与结构清晰的利器

微信小程序中的 <block> 元素&#xff1a;高效渲染与结构清晰的利器 在微信小程序的开发中&#xff0c;<block> 元素扮演着举足轻重的角色。尽管它不会在页面中渲染任何可见的节点&#xff0c;但作为一个逻辑上的容器&#xff0c;<block> 在条件渲染和循环渲…

计算机网络:物理层 —— 信道复用技术

文章目录 信道信道复用技术信道复用技术的作用基本原理常用的信道复用技术频分复用 FDM时分复用 TDM波分复用 WDM码分复用 CDM码片向量基本原理 信道 信道是指信息传输的通道或介质。在通信中&#xff0c;信道扮演着传输信息的媒介的角色&#xff0c;将发送方发送的信号传递给…

UE4完整教程 UE4简介 UE4学习攻略及文件格式

开头附上工作招聘面试必备问题噢~~包括综合面试题、无领导小组面试题资源文件免费!全文干货。 UE4简介学习攻略UE4Demo代码面试内容资源-CSDN文库https://download.csdn.net/download/m0_72216164/89825102 工作招聘无领导小组面试全攻略最常见面试题(第一部分)共有17章+可…

github命令行管理工具推荐

GitHub 管理工具推荐 背景 在使用 GitHub 管理仓库时&#xff0c;需要在 Web 端创建远程仓库&#xff0c;在本地创建本地仓库&#xff0c;然后再用 git remote add origin url 进行关联。这个过程相对繁琐&#xff0c;而且还有优化的空间。如果频繁创建仓库&#xff0c;就更能…

药物识别与分类系统源码分享

药物识别与分类检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer V…