京东猪脸识别比赛数据预处理:用Python将视频每一帧提取存储为图片
最近参加京东的猪脸识别比赛,训练集是30个视频,需要将视频的每一帧提取出来存储为图片,存入对应的文件夹(分类标签)。
本例是直接调用了cv2 模块中的 VideoCapture。一次运行,大概10分钟,就能得到预处理后的分类图片了,具体代码如下。
视频每一帧提取存储为图片代码
#! encoding: UTF-8import osimport cv2
import cvvideos_src_path='/sata_disk/E_office/zhouhongli/pig/train'
images_save_path='/sata_disk/E_office/zhouhongli/pig/frame'videos = os.listdir(videos_src_path)
videos = filter(lambda x: x.endswith('mp4'), videos)for each_video in videos:print each_video# get the name of each video, and make the directory to save frameseach_video_name,_=each_video.split('.')os.mkdir(images_save_path +'/'+ each_video_name)each_video_save_full_path=os.path.join(images_save_path, each_video_name) + '/'# get the full path of each video, which will open the video tp extract frameseach_video_full_path=os.path.join(videos_src_path, each_video)cap=cv2.VideoCapture(each_video_full_path)frame_count = 1success = Truewhile(success):success, frame=cap.read()print 'Read a new frame: ', successparams = []params.append(cv.CV_IMWRITE_PXM_BINARY)params.append(1)cv2.imwrite(each_video_save_full_path + each_video_name + "_%d.jpg" % frame_count, frame, params)frame_count = frame_count+1cap.release()
递归删除文件的问题
但有个问题,每一个视频转换得到的30个子文件夹里,都有2952张图片,但第2952张是空的,所以只有运用强大的Linux递归删除符合条件的文件了,我是这样删除滴。
zhouhongli@1080TI:~$ find . -name '*_2952.jpg' -size 0 -print0 |xargs -0 rm
参考
python tools:将视频的每一帧提取并保存
http://blog.csdn.net/u010167269/article/details/53268686
Linux find 与 rm 联动删除符合条件的文件
https://maoxian.de/2015/12/1362.html
京东猪脸识别比赛数据预处理:用Python将视频每一帧提取存储为图片相关推荐
- python猪脸识别_京东JDD猪脸识别比赛
pig_face_recognition 京东JDD猪脸识别比赛 pytorch-baseline 1.运行环境 TeslaK20c集群单节点双卡 Red Hat 4.4.7-3 Python 2.7 ...
- 冠军奖30万!刘强东搞了个“猪脸识别”比赛,中美两地同时启动(附比赛详细日程及赛题说明)
编辑 | Katerina Donna 润色 | 鸽子 11月6日,由京东金融与红杉资本联合主办的首届"JDD-2017京东金融全球数据探索者大会"在751大罐举行,同时,大会宣布 ...
- 真会玩!刘强东搞了个”猪脸识别“比赛,冠军奖单人能拿30万!
11月6日,随着首届"JDD-2017京东金融全球数据探索者大会"大幕拉开,备受关注的"JDD-2017京东金融全球数据探索者大赛"也终于揭晓,据小编了解,从即 ...
- 京东金融大数据竞赛猪脸识别(1)-从视频提取图像
2017年11月的京东金融大数据竞赛参与人数最多的是猪脸识别的算法比赛,参加整个大数据比赛的有四千多人,而猪脸识别算法组就有一千多人.可见,搞图像识别的的人很多啊.想要提升自己价值的小伙伴们,向语音. ...
- 京东金融大数据竞赛猪脸识别(8)- 识别方法之四
除了softmax层构建的深度网络,Matlab还有一个简单的构建数据分类的函数,那就是patternnet,其用法类似.可以直接对图像特征数据处理,也可以对图像集处理.代码如下: %exam1.m ...
- 96 年美女胜出!那个有关“猪脸识别”的比赛决出冠军啦
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 还记得前段时间风靡技术界的"猪脸识别"吗? 据了解,在知乎上与此有关的仅 ...
- 猪脸识别?!阿里和京东这次要AI养猪了
击上方"码农突围",马上关注,每天早上8:50准时推送 真爱,请置顶或星标 提到养猪,你会想到什么?一个偏远的乡村,农民辛勤的劳作,数百头猪圈养在猪圈中,吃了睡睡了吃,不断生长,不 ...
- python猪脸识别_如何利用大数据来找对象?
共113条回复 最后由鹿鼎记肯定回复于2020-12-22 21:12 #114鹿鼎记肯定回复于2020-12-22 21:12:11 各自训练自己的 我拿你们的微调~~ 0 #113wangwei8 ...
- 90后团队凭猪脸识别拿下JDD大赛冠军,或将与斯坦福背景公司合作
90后团队"进击的巨猪"拿下本届JDD猪脸识别大赛商业组冠军.现场评审老师表示,他们的技术可能很快就能服务一家斯坦福背景的公司. 编辑丨林正 网址|www.xtecher.com ...
最新文章
- node--CommonJS
- 深入学习python内存管理
- 语言 山东专升本 真题_专升本英语真题
- 计算机基本信息的获取
- BOOST_CONSTANTS_GENERATE宏相关用法的测试程序
- .net core webapi 列表返回指定的字段_ADO.NET 使用初探之SQL操作 | C# 数据操作系列...
- 字符串中去除连续相同的字符保留一个
- 去除Android 6.0 界面下的导航栏:NavigationBar
- 【C++】C++中的迭代器
- NIVC-gt;IPR[IPADDR]
- webgl存本地文件_20万存款该怎么存?银行员工:这样存,每年利息近万元!
- java可视化编程软件有哪些_几款Java开发者必备常用的工具,准点下班不在话下...
- tbopen链接生成工具_愚人节必备工具,有了它们就是朋友圈最靓的仔
- msxml 6.0 dll 导入问题
- 100个精彩的开源游戏
- 独孤密码-非对称加密算法RSA解析
- Region Proposal by Guided Anchoring解读
- MySQL---数据库基础入门
- 可视化项目管理,项目进度管理必备工具
- placement new的标准用法及用途