电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

python+opencv實現(xiàn)視頻抽幀示例代碼

瀏覽:11日期:2022-06-17 08:27:41
1、數(shù)據(jù)集簡述:

雖然有主流龐大的COCO、VOC數(shù)據(jù)集,但是科研人員仍需要特殊領(lǐng)域要求的數(shù)據(jù)集,所以采用人工實地采集的方式進行收集數(shù)據(jù)集圖像;通過拍照收集圖像過于繁瑣,所以通常是將攝像頭無規(guī)則的移動旋轉(zhuǎn)以及遠近拉縮,進而錄制視頻;再通過視頻抽幀的方式得到大量的圖像,再將這些圖像進行人工標注處理。

博主通過一個水下錄制視頻為例子,當(dāng)這類圖像在網(wǎng)上鮮有存在時,要求有關(guān)技術(shù)人員進行實拍采集,下圖即為采集得到的視頻。

python+opencv實現(xiàn)視頻抽幀示例代碼

為了避免不符合項目要求的數(shù)據(jù)增強,博主要求技術(shù)人員在錄制視頻時最大程度地讓攝像頭進行移動、旋轉(zhuǎn)以及遠近調(diào)節(jié)等;這樣抽幀后的圖像更具有泛化性。

2、代碼介紹:

下面是采用以幀數(shù)為間隔的方法進行視頻抽幀,博主個人認為這樣子的方式調(diào)節(jié)間隔更加方便,更符合個人習(xí)慣。

import cv2from PIL import Imageimport numpy as npcap = cv2.VideoCapture('D:/Download/ANMR0005.mp4') # 獲取視頻對象isOpened = cap.isOpened # 判斷是否打開# 視頻信息獲取fps = cap.get(cv2.CAP_PROP_FPS)imageNum = 0sum=0timef=15 #隔15幀保存一張圖片while (isOpened): sum+=1 (frameState, frame) = cap.read() # 記錄每幀及獲取狀態(tài) if frameState == True and (sum % timef==0):# 格式轉(zhuǎn)變,BGRtoRGBframe = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)# 轉(zhuǎn)變成Imageframe = Image.fromarray(np.uint8(frame))frame = np.array(frame)# RGBtoBGR滿足opencv顯示格式frame = cv2.cvtColor(frame, cv2.COLOR_RGB2BGR)imageNum = imageNum + 1fileName = ’D:/Download/video_image/image’ + str(imageNum) + ’.jpg’ # 存儲路徑cv2.imwrite(fileName, frame, [cv2.IMWRITE_JPEG_QUALITY, 100])print(fileName + ' successfully write in') # 輸出存儲狀態(tài) elif frameState == False:breakprint(’finish!’)cap.release()3、代碼效果:

pycharm運行py文件后結(jié)果框顯示的內(nèi)容:

python+opencv實現(xiàn)視頻抽幀示例代碼

視頻抽幀得到的圖像保存至指定的文件夾:

python+opencv實現(xiàn)視頻抽幀示例代碼

抽幀得到的圖片示例:

python+opencv實現(xiàn)視頻抽幀示例代碼

4、相關(guān)說明: ①本代碼依據(jù)錄制視頻、對opencv的理解以及大佬的項目代碼靈感進行編寫;

大佬的項目代碼地址

②本數(shù)據(jù)集屬于私人閉源,不公開。

到此這篇關(guān)于python+opencv實現(xiàn)視頻抽幀的文章就介紹到這了,更多相關(guān)python opencv視頻抽幀內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 分轨 | 上传文件,即刻分离人声和伴奏 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 专业广州网站建设,微信小程序开发,一物一码和NFC应用开发、物联网、外贸商城、定制系统和APP开发【致茂网络】 | 微信小程序定制,广州app公众号商城网站开发公司-广东锋火 | 上海律师事务所_上海刑事律师免费咨询平台-煊宏律师事务所 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 甲级防雷检测仪-乙级防雷检测仪厂家-上海胜绪电气有限公司 | 艺术涂料_进口艺术涂料_艺术涂料加盟_艺术涂料十大品牌 -英国蒙太奇艺术涂料 | 皮带式输送机械|链板式输送机|不锈钢输送机|网带输送机械设备——青岛鸿儒机械有限公司 | 网站seo优化_seo云优化_搜索引擎seo_启新网络服务中心 | 层流手术室净化装修-检验科ICU改造施工-华锐净化工程-特殊科室建设厂家 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 十二星座查询(性格特点分析、星座运势解读) - 玄米星座网 | 防伪溯源|防窜货|微信二维码营销|兆信_行业内领先的防伪防窜货数字化营销解决方案供应商 | 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 防渗膜厂家|养殖防渗膜|水产养殖防渗膜-泰安佳路通工程材料有限公司 | 航拍_专业的无人机航拍摄影门户社区网站_航拍网 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 亳州网络公司 - 亳州网站制作 - 亳州网站建设 - 亳州易天科技 | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 | 出国劳务公司_正规派遣公司[严海] | 热处理温控箱,热处理控制箱厂家-吴江市兴达电热设备厂 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 不锈钢酒柜|恒温酒柜|酒柜定制|酒窖定制-上海啸瑞实业有限公司 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 | 厂房出租_厂房出售_产业园区招商_工业地产 - 中工招商网 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | GEDORE扭力螺丝刀-GORDON防静电刷-CHEMTRONICS吸锡线-上海卓君电子有限公司 | 纸布|钩编布|钩针布|纸草布-莱州佳源工艺纸布厂 | 精密光学实验平台-红外粉末压片机模具-天津博君 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 扒渣机,铁水扒渣机,钢水扒渣机,铁水捞渣机,钢水捞渣机-烟台盛利达工程技术有限公司 | 自动部分收集器,进口无油隔膜真空泵,SPME固相微萃取头-上海楚定分析仪器有限公司 |