為了實現(xiàn)我們對特定場景下的圖像識別功能,我們需要依托YOLO V8工具,對大量的圖片進(jìn)行目標(biāo)標(biāo)準(zhǔn)和訓(xùn)練。因此我們首先要做的一項工作便是準(zhǔn)備大量的用于標(biāo)準(zhǔn)和訓(xùn)練做續(xù)的圖片。
由于在實際項目中,特別是以公安交管所需要的場景中,我們很難單純依托網(wǎng)絡(luò)下載的方式獲得所需要的素材圖片,因為筆者認(rèn)為,為了獲取更多高質(zhì)量的素材,我們需要從真實的都視頻監(jiān)控中去提取所需要的視頻素材,并通過其生成一張一張的圖片,這樣才能讓我們獲取到更為真實有效的圖片素材,進(jìn)一步支撐我們開展標(biāo)準(zhǔn)、訓(xùn)練等工作。
為此,筆者將在下文一步一步的指導(dǎo)讀者采用視頻的形式獲取所需要的圖片素材,其基本原理為讀取視頻,使用opencv獲取視頻的每一幀,時間為周期將視頻幀單獨保存起來,并單獨命名供后續(xù)標(biāo)簽標(biāo)注使用,封裝為函數(shù),實現(xiàn)對大量視頻的并發(fā)處理。筆者已經(jīng)在本文給出示例代碼以供參考,您也可以直接套用相關(guān)代碼,從而進(jìn)一步實現(xiàn)您所需要的功能。
1、視頻素材準(zhǔn)備
為了從視頻中獲取圖片,顧名思義,我們需要提前準(zhǔn)備出較多時長的視頻素材。以公安交管場景為例,我們需要提前準(zhǔn)備較多的道路交通視頻監(jiān)控錄像文件,格式一般為MP4文件,當(dāng)然常見的AVI格式也可以,總之可以被python腳本程序識別就可以。如下圖所示,筆者準(zhǔn)備了以下視頻素材,每個視頻都較大。文章來源:http://www.zghlxwxcb.cn/news/detail-664509.html
2、代碼示例
讀取視頻生成圖片的基本思想是確定時間周期后,每個幾秒存一幀,這樣便可以快速高效的生成大量的可以用于標(biāo)注文章來源地址http://www.zghlxwxcb.cn/news/detail-664509.html
到了這里,關(guān)于素材準(zhǔn)備——準(zhǔn)備用于標(biāo)注和訓(xùn)練的圖片素材——從視頻監(jiān)控視頻中生成圖片素材的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!