999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于YOLOv7 的攝像機檢測追蹤系統設計與應用

2023-11-05 15:38:54周洪萍王金風徐周昰段永良
電視技術 2023年9期
關鍵詞:實驗檢測模型

周洪萍,王金風,徐周昰,段永良

(1.南京傳媒學院,江蘇 南京 211172;2.西安交通大學,陜西 西安 710049)

0 引 言

攝像機是演播室或錄影棚中的重要設備。對攝像機的位置進行有效的監測,可以更加方便有效地管理和調度現場的設備,保護錄制現場的安全,提高工作效率,進而縮短拍攝與制作周期,降低節目制作的成本。然而,錄影棚中的攝像機數量眾多,人為進行檢測追蹤,需要大量的時間和精力。對此,本文設計一種攝像機檢測追蹤系統,能夠對現場攝像機進行自動識別和追蹤。工作過程中,攝像機往往會不斷地調整位置、角度和焦距等參數,同時,燈光、陰影、反光等因素影響,對檢測和識別算法提出了更高的要求。人工智能技術的發展為攝像機的檢測提供了新的思路和技術手段,更有利于智能、高效地定位攝像機的位置,可以實現在演播室、錄影棚、轉播車甚至戶外環境中都能實時監控檢測攝像機的存在和移動,并跟蹤攝像機的運動軌跡。實現人工智能在廣播電視領域更高效的自動化應用,對廣播電視領域有著特殊的意義和實用價值,對廣播電視行業有著深遠的影響。

1 目標檢測相關技術

1.1 深度學習

深度學習(Deep Learning,DL)是機器學習(Machine Learning,ML)的一種,是利用深度神經網絡來進行自動分類、預測和學習的技術,是人工智能技術的重要組成部分,也是人工智能的基礎。DL 可以從海量的數據中自動學習,尋找數據中的特征。DL 模型主要基于反向傳播算法進行訓練,學習的是隱含在輸入數據中的概率分布,并利用其來進行分類、回歸、聚類等任務。由于神經網絡中的神經元在結構上具有相互連接的特性,因此可以把神經網絡看作是一個近似線性模型。為了降低參數調整和優化的難度,一般采用批處理學習方式進行訓練,即將數據按照一定規則分成N個小塊,將每一塊數據作為輸入,根據數據的特點選擇一個或多個隱藏層進行學習。在圖像處理領域,DL 算法將復雜的圖像分解成各種特征,從中提取出所需要的信息,匹配相應的特征,將復雜的圖像識別問題轉換成簡單的數學問題。因此,可以用DL 算法對復雜場景進行目標檢測。

1.2 目標檢測

基于DL 的目標檢測能自動從圖像或視頻中識別出所需要檢測的對象。這種技術需要訓練一個深度神經網絡來識別不同的目標,通常需要對數據進行充分的預處理和計算,以進行訓練和優化。DL 模型的性能受許多因素的影響,包括數據集的大小、訓練算法的選擇等等。因此,在實際應用中,需要根據具體情況選擇合適的方法,以達到最佳的性能。

基于DL 的目標檢測方法通過深度神經網絡自動從圖像中學習目標的特征表示和目標類別的分類器,算法通常包括兩個主要步驟。第一,算法會在輸入圖像中檢測出一些可能包含目標的區域,這些區域被稱為候選框;第二,分類器對這些候選框進行分類,判斷它們是否包含特定的目標。常見的基于DL 的目標檢測方法有YOLO(You Only Look Once,YOLO)、Faster R-CNN、SSD(Single Shot MultiBoxDetector,SSD)、RetinaNet 等。它們在檢測任務中取得了很好的性能,能夠自動學習目標的特征表示和分類器,具有更好的適應性,逐漸成為人們用來進行實驗研究的重要技術[1]。

2 YOLO 模型

本實驗使用YOLOv7 的目標檢測算法來檢測識別圖片或視頻中的攝像機。YOLO 是一種實時目標檢測方法,在2015 年被提出,并不斷進行改進和更新,先后分別有YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5、YOLOv6、YOLOv7 及YOLOv8等版本。

YOLOv7 采用了一系列新的技術和策略,以提高目標檢測的性能。YOLOv7 使用了更深的網絡結構和更多的特征金字塔層,從而能夠提供更高的檢測精度,尤其是對于小目標的檢測效果有了很大的改觀。YOLOv7 使用了新的數據增強策略,包括馬賽克(Mosaic)數據增強等方法,從而增強了模型的適應性,并且在訓練速度方面也做了優化。通過改進的模型結構和訓練策略,YOLOv7 能夠在保持較高檢測精度的同時加快訓練速度,提高生產環境下的實時性。YOLOv7 具有很強的通用性,可以應用于多種目標檢測場景,適用于各種不同規模和復雜度的數據集。

YOLOv7 的主要結構是REP,即repvgg_block模塊。REP 模塊分兩部分,一部分是訓練,另一部分是推理。訓練模塊分為3 個部分。最頂端的枝干是3×3 卷積,用來抽取特征;中間的支路是一個1×1 的卷積,用來對特征進行光滑處理;最終的分支是一個Identity,沒有進行任何的卷積運算,而是直接移動過去,把它與上面的部分相加。推理模塊由3×3 卷積、stride 組成[2]。

YOLOv7 中的Backbone 主要使用E-ELAN 網絡,可任意對最短至最長之漸變路徑進行控制,使較深層網絡具有較高的學習效率與收斂性。E-ELAN 在ELAN 的基礎上,通過expand、shuffle 等方式來實現功能,不會破壞原來的漸變路徑。

YOLOv7 相對于其他目標檢測算法的優勢體現在檢測速度快,可以實現在視頻中實時、高精度地檢測出目標,每秒鐘可以處理數百幀圖像。因此,用YOLOv7 進行檢測系統的設計優勢突出,有著極大的穩定性和廣闊的應用場景。

3 數據集預處理

好的數據集可以提供多樣化、真實、豐富的數據樣本,包含不同的場景、光照、角度、尺寸及姿態的樣本,能夠使模型更加有利于實驗。

數據集應該有準確的標注信息,且標注信息應該清晰、準確、全面,包含目標的位置、大小、形狀等信息,可以讓模型更好地學習和理解目標。此外,數據集中的樣本數量越多,且足夠多樣,模型的訓練效果就越好,泛化能力也越強。

一個優秀的數據集對于模型的提升效果是非常重要的,不僅可以提高模型的準確性和健壯性,而且可以提高模型的泛化能力,為實際應用提供更好的支持。本實驗選取的數據是由網絡上采集和實際拍攝的圖片構成的,驗證數據是現場拍攝和從網絡獲取的視頻數據。樣本數據集如圖1 所示。使用LabelImg 工具對數據集進行標注[3]。

圖1 樣本數據集示例

YOLOv7 目標檢測算法采用單階段檢測器的方式進行物體識別。其訓練過程可以分為兩個步驟。第一步,數據準備。需要收集好訓練數據,包括訓練圖片和標注文件,其中標注文件采用標記圖形文件的格式。在這個步驟中,將數據集按照9 ∶1 的比例劃分為訓練集和驗證集。第二步,對模型進行選擇和配置。本實驗選擇YOLOv7.pt 作為預訓練模型,根據硬件環境選擇合適的參數設置。設置batch_size 為12,img_size 選擇640。數據集的num_classes 為1,將名稱設置為camera。訓練集如圖2 所示。

圖2 訓練集示例

實驗開始,使用訓練集對模型進行訓練,更新模型的參數。每次訓練結束后,要對模型進行評估,進而調整模型參數,使其形成最好的數據模型。最后對選擇好的模型進行保存和測試。訓練完成后,可以將模型保存為.pt 文件,用驗證集對數據進行測試,評估模型的各項性能。驗證集如圖3 所示。

4 馬賽克數據增強

為了增加數據樣本量、提高模型泛化能力,需要對訓練數據進行增強,用來提升數據訓練的效率。本實驗采用Mosaic 數據增強方法。

Mosaic 數據增強是一種常用的高效處理數據的方法,基本思想是將多張不同的圖片合并成一張大圖,并隨機裁剪出多個小圖來進行訓練,使形成的每張小圖都覆蓋大圖的1/4 區域。在裁剪過程中,大圖中的不同部分可能會組合成新的圖像,從而豐富了訓練數據,使得模型的效果越來越好。合成的Mosaic 圖像通常包含多個目標、背景和目標之間的遮擋關系,能夠使模型更好地學習復雜場景中的目標檢測。Mosaic 數據增強還可以減少過擬合現象的發生,使模型的性能變得更好。Mosaic 數據增強的效果如圖4 所示。

5 實驗環境配置

本實驗使用PyTorch 框架搭建YOLOv7 網絡架構。PyTorch 的編程接口比較易于使用,能與Python編程語言很好地集成。它有一個簡單直觀的應用程序編程接口(Application Programming Interface,API),能夠快速進行實驗。配置CUDA、CUDNN、OpenCV 和Git 庫,CUDA 庫用來進行圖形處理器(Graphics Processing Unit,GPU)加速,CUDNN 庫用來加速深度神經網絡訓練和推理,OpenCV 庫用于圖像和視頻處理,Git 庫用來克隆存儲庫。

PyCharm 是一種集成開發環境,帶有一整套可以幫助用戶在使用Python 語言開發時提高效率的工具,如調試、語法高亮、項目管理、代碼跳轉、智能提示、自動完成、單元測試及版本控制等。使用Pycharm 工具編寫Python 代碼時,一般使用本地的Python 解釋器。因此,需要下載、安裝解釋器,配置解釋器后才能進行操作。

6 實驗結果分析

通過YOLOv7 訓練出的檢測模型在實際拍攝的應用場景構建的數據集下精確率(Precision,P)、召回率(Recall,R)均超過0.95。這兩個評價指標的計算公式為

式中:TP表示在識別出的目標中,樣本的真實類別是正例,且模型預測的結果也是正例,預測正確;FP表示樣本的真實類別是負例,但模型卻將它預測成正例,預測出錯;FN表示樣本的真實類別是正例,但模型將它預測成負例,預測錯誤,代表漏檢目標數量。Recall 指標從真實結果角度出發,描述了測試集中的真實正例有多少被二分類器召回[4]。

本實驗為攝像機單類物體檢測,因此Classification 分類損失均值、val Classification 驗證集分類loss 均值都為0。實驗的其他評價指標結果數據如圖5 所示。圖5(a)~圖5(d)的縱坐標分別為Box loss 函數的均值、Objectness 目標檢測loss 函數均值、val Box 驗證集bounding box 的損失函數均值、val Objectness 驗證集目標檢測loss均值。這4 個函數值都是隨著訓練輪數的增加,取值越小越準確;圖5(e)中縱坐標Precision 為精確率,即找對的正類占所有找到的正類的比例,本實驗數據顯示精確率為0.95,說明誤檢的情況少;圖5(f)中縱坐標Recall 為召回率,即正樣本有多少被召回來了,數據顯示召回率為0.95,說明漏檢的情況少;圖5(g)、圖5(h)中,縱坐標表示平均精度(mean Average Precision,mAP),是用Precision和Recall 兩個指標作為兩軸作圖后圍成的面積,即每個Recall 區間內只取這個區間內Precision 的最大值與這個區間長度做乘積,體現出來就是一系列矩形的面積,@后面的數字0.5 表示閾值大于0.5 的平均值,@0.5:0.95 表示閾值取0.5:0.05:0.95(0.5、0.55、0.6、0.65、0.7、0.75、0.8、0.85、0.9、0.95)上的均值,閾值越大,精度越低。從圖5(g)、圖5(h)可以看出,mAP@0.5 和mAP@0.5:0.95 波形波動不是很大,且數值接近于1,說明模型訓練效果較好,結果檢測精準,基本不會出現錯檢漏檢的情況。

對視頻中某一幀圖片檢測的結果如圖6 所示。圖6 中兩臺攝像機被檢測出來且標注為camera,精度分別為0.95 和0.90。

圖6 結果分析

實驗結果表明,基于YOLOv7 的攝像機檢測系統可以準確地識別出視頻中攝像機的位置并標記出來,精確率和召回率都達到0.95,mAP@0.5 和mAP@0.5:0.95數值接近1,說明檢測能力強,效果好。多次實驗表明,如果想要實現更高精度的識別檢測,可以將閾值設定得高一些,略過與攝像機相似的物體。如果背景比較雜亂并且和攝像機沒有太大的區分度,可以將閾值調低些,這樣視頻中只要出現攝像機,基本都能將之識別并檢測出來。此外,如果檢測視頻里的環境復雜,攝像機與背景有時候會出現融合交匯的情況,會導致視頻中的攝像機檢測不出來,或者會出現斷斷續續的被檢測出的情況[5]。

7 結 語

本實驗將YOLOv7 模型應用于攝像機檢測,通過Mosaic 數據增強后訓練出來的YOLOv7 模型的精確率和召回率達到0.95。系統適用于演播室或者錄影棚等場景下的攝像機檢測與管理,能更好地服務廣播電視制播系統,提高了工作效率,還可以遷移到其他領域,如在視頻監控、智能家居、自動駕駛等場景中使用,為各領域的目標檢測技術發展提供參考。

猜你喜歡
實驗檢測模型
一半模型
記一次有趣的實驗
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
做個怪怪長實驗
3D打印中的模型分割與打包
NO與NO2相互轉化實驗的改進
主站蜘蛛池模板: 亚洲日韩久久综合中文字幕| 日韩欧美国产三级| 国产精品天干天干在线观看| 欧美色图久久| 国产网站免费看| 国产aⅴ无码专区亚洲av综合网| 成人另类稀缺在线观看| 国产黄在线观看| 在线视频精品一区| 中文字幕在线播放不卡| 日韩在线永久免费播放| 中文字幕伦视频| 激情在线网| 日本少妇又色又爽又高潮| 欧美精品v欧洲精品| 亚洲国产欧美国产综合久久 | 国产麻豆永久视频| 国产麻豆aⅴ精品无码| 国产成+人+综合+亚洲欧美| 制服丝袜一区二区三区在线| 国产成人91精品免费网址在线| 一区二区偷拍美女撒尿视频| 91激情视频| 久久婷婷五月综合97色| 综合社区亚洲熟妇p| 丝袜国产一区| 亚洲国产天堂久久九九九| 亚洲视频一区| 朝桐光一区二区| 成人在线天堂| 国产va在线观看免费| 91国内在线视频| 亚洲日本一本dvd高清| 2021国产精品自拍| 亚洲无码精彩视频在线观看| 欧美曰批视频免费播放免费| 国产精品尹人在线观看| 欧美亚洲日韩中文| 精品人妻无码区在线视频| 日本午夜网站| 国产成a人片在线播放| 国产免费好大好硬视频| 免费激情网站| 国产乱人伦偷精品视频AAA| 丁香婷婷激情网| 国产成人免费视频精品一区二区| 亚洲中文字幕av无码区| 国产精品毛片一区视频播| 孕妇高潮太爽了在线观看免费| 综合人妻久久一区二区精品| a欧美在线| 在线免费a视频| 国产超薄肉色丝袜网站| 好吊色妇女免费视频免费| 欧美激情视频二区| 99这里只有精品在线| 色综合天天娱乐综合网| 日本国产一区在线观看| 伊人色综合久久天天| 嫩草国产在线| 国产午夜福利在线小视频| 国产欧美视频综合二区| 日韩福利在线观看| 国产精品自在在线午夜| 国产chinese男男gay视频网| 国产嫖妓91东北老熟女久久一| 伊人婷婷色香五月综合缴缴情| 国产亚洲精品在天天在线麻豆| 国产精品亚洲欧美日韩久久| 日韩av高清无码一区二区三区| 亚洲黄色激情网站| 国产欧美中文字幕| 精品人妻无码中字系列| 999精品在线视频| 国产精品亚洲va在线观看| 欧美一级高清片久久99| 97国产在线播放| V一区无码内射国产| 欧美日韩高清在线| 青青青视频蜜桃一区二区| 91丨九色丨首页在线播放| 久久精品娱乐亚洲领先|