深度學習每周學習總結Y1(Yolov5 調用官方權重進行檢測 )

  • 🍨 本文為🔗365天深度學習訓練營 中的學習記錄博客Y1中的內容

  • 🍖 原作者:K同學啊 | 接輔導、項目定制

  • ** 注意該訓練營出現故意不退押金,惡意揣測偷懶用假的結果冒充真實打卡記錄,在提出能夠拿到視頻錄像證據后,仍然拉黑刪除處理不溝通,并且學習資源也不對我開放。但是我有提前學習預習的習慣,學習資料有正常保存。目前據打卡結束還有兩周,本篇為第12個月的第2篇學習,按照規則還差一周就能拿到押金退還,會照常打卡,打卡結束后如果仍舊沒有拿到押金,將會繼續通過一切法律手段維護作為消費者的合法權益。有相同經歷者請與我聯系。**

目錄

      • 0.總結
      • 1. 配置環境
      • 2. 運行代碼
      • 3. 視頻檢測

0.總結

YOLO(You Only Look Once)是一種非常流行的目標檢測算法,用于從圖像或視頻中實時識別物體。與傳統的目標檢測方法不同,YOLO將目標檢測任務轉化為回歸問題,在一個單獨的神經網絡中同時完成物體的定位和分類。因此,YOLO的主要特點是高效、實時,并且能夠處理復雜的場景。

YOLO的工作流程如下:

  1. 圖像分割:將輸入圖像分為多個網格。
  2. 邊界框預測:每個網格預測一定數量的邊界框,每個邊界框包含物體的坐標、寬高以及該物體的類別概率。
  3. 目標分類與置信度:每個邊界框會給出一個目標類別的概率,以及置信度分數,用來判斷該框是否包含目標。

YOLO的版本更新迭代很快,最新的版本(如YOLOv5、YOLOv7等)對精度和速度進行了優化,并且提供了很多實際應用中可以直接使用的預訓練模型。

對于初學者,以下是一些學習YOLO的步驟:

  1. 基礎知識:學習一些基礎的計算機視覺知識,如圖像處理、卷積神經網絡(CNN)等。
  2. 學習深度學習框架:YOLO是基于深度學習的,掌握一些深度學習框架(如TensorFlow、PyTorch)對于理解和使用YOLO非常重要。
  3. 閱讀YOLO的論文:YOLO的創始人Joseph Redmon發布了YOLO的多篇論文,閱讀這些論文可以幫助你更深入理解YOLO的工作原理。
  4. 動手實踐:使用現有的YOLO模型進行實驗,選擇一些目標檢測任務進行訓練和優化。可以嘗試使用開源的YOLO實現,如YOLOv5,它有詳細的文檔和示例,適合初學者。
  5. 調優和優化:在訓練過程中嘗試調節模型參數、使用不同的數據集以及進行模型評估和性能優化。

yolov5官方網站:https://github.com/ultralytics/yolov5

重要建議:

  • 如果你正在使用YOLOv5或YOLOv7,Python 3.7到3.10的版本是最為推薦的。

  • 在安裝相關依賴時,可以創建一個虛擬環境,并確保Python版本與你的YOLO版本兼容,這樣可以避免庫沖突。

1. 配置環境

打開官網后下載代碼

新建一個jupyter notebook 的虛擬環境用來專門運行yolo,關于建立虛擬環境請看我的這篇博客使用Anaconda Prompt 創建虛擬環境總結

建立好環境后,找到剛下載的代碼文件中的requirments.txt文件 運行 pip install -r requirments.txt 注意文件要和代碼保持在一個文件夾里,或者直接指定具體路勁如下:
pip install -r D:\DataAnalysis\jupyter_notebook_warehouse\pytorch學習\yolov5-master\requirements.txt

在這里插入圖片描述

等待環境配置好

在這里插入圖片描述

2. 運行代碼

運行代碼,注意文件路徑換成自己的:python D:\DataAnalysis\jupyter_notebook_warehouse\pytorch學習\yolov5-master\detect.py --source D:\DataAnalysis\jupyter_notebook_warehouse\pytorch學習\yolov5-master\data\images\bus.jpg --weights yolov5s.pt --img 640

注意我這里執行了 "cd /d D: ",路徑涉及到跨不同的驅動器(C盤和D盤)可能會拋出錯誤
在這里插入圖片描述

運行成功后會有上述結果,根據路徑查看對應圖片

在這里插入圖片描述

3. 視頻檢測

方法一樣,切換對應路徑即可

python D:\DataAnalysis\jupyter_notebook_warehouse\pytorch學習\yolov5-master\detect.py --source D:\DataAnalysis\jupyter_notebook_warehouse\pytorch學習\data\crossfire2024-03-11.mp4

在這里插入圖片描述

同樣在圖片上的文件夾里找到對應處理結果,有待改進的一點是檢測似乎只用到了CPU?

在這里插入圖片描述

可以看到對游戲視頻錄像里的人物識別并不那么準確,最好實際場景的視頻做檢測

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/896123.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/896123.shtml
英文地址,請注明出處:http://en.pswp.cn/news/896123.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

為AI聊天工具添加一個知識系統 之117 詳細設計之58 思維導圖及觀察者效應 之2 概念全景圖

(說明:本文和上一篇問題基本相同,但換了一個模型 deepseek-r1) Q1227、在提出項目“為使用AI聊天工具的聊天者加掛一個專屬的知識系統”后,我們已經進行了了大量的討論-持續了近三個月了。這些討論整體淋漓盡致體現了…

2012年IMO幾何預選題第6題

設有非等腰的 △ A B C \triangle ABC △ABC, O O O 和 I I I 分別為外心和內心. 在邊 A C AC AC, A B AB AB 上分別存在兩點 E E E 和 F F F, 使得 C D C E A B CDCEAB CDCEAB, B F B D A C BFBDAC BFBDAC. 設 ( B D F ) (BDF) (BDF) 和 ( C D E ) (CDE) (CDE)…

為Eclipse IDE安裝插件IBM編程助手watsonx Code Assistant

從Eclipse IDE 安裝 從Eclipse IDE 安裝插件: _1、在Eclipse IDE 中,單擊幫助菜單,然后選擇EclipseMarketplace。 _2、根據您計劃進行的工作類型選擇安裝方式: 有關代碼建議、代碼解釋、代碼文檔和單元測試的集成生成式人工智能&a…

Linux基本指令(三)+ 權限

文章目錄 基本指令grep打包和壓縮zip/unzipLinux和windows壓縮包互傳tar(重要)Linux和Linux壓縮包互傳 bcuname -r常用的熱鍵關機外殼程序 知識點打包和壓縮 Linux中的權限用戶權限 基本指令 grep 1. grep可以過濾文本行 2. 把包含9的文本行過濾出來了 …

【部署優化篇十四】【十萬字全景拆解:GitHub Actions自動化流水線設計圣經(DeepSeek工業級實踐大公開)】

一、從手工作坊到智能工廠:CI/CD的革命之路 想象一下,你所在的公司每天要手工組裝1000臺手機,每個環節都靠老師傅肉眼檢查——這就是沒有CI/CD的軟件開發現狀。GitHub Actions的出現,就像給軟件交付裝上了特斯拉的超級工廠流水線。 DeepSeek的CI/CD演進史就是一部血淚史:…

“死”循環(查漏補缺)

以下代碼會死循環&#xff1a; #include<iostream> using namespace std; int n,res; int main(){cin>>n;for(int i1;i<n;i){int xi;while(i){int ti%10;i/10;if(t2||t0||t1||t9){resx;break;}}}cout<<res<<endl;return 0; } 你的代碼中存在一個邏…

力扣LeetCode: 2506 統計相似字符串對的數目

題目&#xff1a; 給你一個下標從 0 開始的字符串數組 words 。 如果兩個字符串由相同的字符組成&#xff0c;則認為這兩個字符串 相似 。 例如&#xff0c;"abca" 和 "cba" 相似&#xff0c;因為它們都由字符 a、b、c 組成。然而&#xff0c;"aba…

關于Java 反射的簡單易懂的介紹

目錄 #0.總覽 #1. 類的反射 ①介紹 ②獲取 ③作用 獲取構造函數&#xff1a; 創建實例&#xff1a; 字段操作&#xff1a; 方法操作&#xff1a; 獲取修飾符&#xff1a; #2.總結 #0.總覽 反射&#xff0c;官方是這樣介紹它的&#xff1a; Reflection is a …

【精調】LLaMA-Factory 快速開始1: Meta-Llama-3.1-8B-Instruct

llamafactory-cli train examples/train_lora/llama3_lora_sft.yaml llamafactory-cli chat examples/inference/llama3_lora_sft.yaml llamafactory-cli export examples/merge_lora/llama3_lora_sft.yaml模型下載 git clone https://www.modelscope.cn/LLM-Research/Meta-Lla…

【07】區塊鏈性能

7-1 基礎性能優化 7-1-1 區塊鏈性能瓶頸 總述 區塊鏈性能指標 區塊鏈的性能指標主要包括&#xff1a; 吞吐量&#xff1a;在固定時間內處理的交易數量 延時&#xff1a;對交易的響應和處理時間 主流區塊鏈與中心化平臺TPS對比 區塊鏈與傳統計算的對比 區塊鏈可信且中立…

安全面試2

文章目錄 簡單描述一下什么是水平越權&#xff0c;什么是垂直越權&#xff0c;我要發現這兩類漏洞&#xff0c;那我代碼審計要注意什么地方水平越權&#xff1a;垂直越權&#xff1a;水平越權漏洞的審計重點垂直越權漏洞的審計重點 解釋一下ssrf漏洞原理攻擊場景修復方法 橫向移…

【Linux 專欄】echo命令實驗

風123456789&#xff5e;-CSDN博客 最近文章閱讀排行榜 【爬蟲基礎】第一部分 網絡通訊 P1/3-CSDN博客 【爬蟲基礎】第一部分 網絡通訊-Socket套接字 P2/3-CSDN博客 【Linux專欄】find命令同步 實驗-CSDN博客 【Linux運維】非root用戶的單向免密登錄_linux 單向免密-CSDN博客…

RTSP協議全解析

RTSP&#xff08;Real Time Streaming Protocol&#xff09;協議全解析 一、協議概述 定位&#xff1a;應用層協議&#xff0c;用于控制流媒體服務器&#xff08;播放、暫停、錄制&#xff09;&#xff0c;媒體傳輸由 RTP/RTCP 實現。 特點&#xff1a; 基于文本&#xff08;…

第15屆 藍橋杯 C++編程青少組中/高級選拔賽 202401 真題答案及解析

第 1 題 【 單選題 】 表達式117 % 16 的結果是( )。 A:0 B:5 C:7 D:10 解析: % 是取模運算符,用于計算兩個數相除后的余數。 計算 117 / 16,結果是 7,余數是 5。因此,117 % 16 = 5。答案: B 第 2 題 【 單選題 】 下列選項中,字符數組定義正確的是( …

qt5實現表盤的旋轉效果,通過提升QLabel類

因為工作需要&#xff0c;需要實現溫度的表盤展示效果 實現思路&#xff1a; 通過提示聲QLabel控價類&#xff0c;實現報盤的旋轉和展示效果 1. 編寫一個QLabel的類MyQLabel,實現兩個方法 1. void paintEvent(QPaintEvent *event); //重繪函數 2. void valueChanged(int va…

通信系統中物理層與網絡層聯系與區別

在通信系統中&#xff0c;物理層和網絡層是OSI&#xff08;開放系統互連&#xff09;模型中的兩個重要層次&#xff0c;分別位于協議棧的最底層和第三層。它們在功能、職責和實現方式上有顯著的區別&#xff0c;但同時也在某些方面存在聯系。以下是物理層與網絡層的聯系與區別的…

【深度學習】Pytorch的深入理解和研究

一、Pytorch核心理解 PyTorch 是一個靈活且強大的深度學習框架&#xff0c;廣泛應用于研究和工業領域。要深入理解和研究 PyTorch&#xff0c;需要從其核心概念、底層機制以及高級功能入手。以下是對 PyTorch 的深入理解與研究的詳細說明。 1. 概念 動態計算圖&#xff08;D…

23種設計模式 - 解釋器模式

模式定義 解釋器模式&#xff08;Interpreter Pattern&#xff09;是一種行為型設計模式&#xff0c;用于為特定語言&#xff08;如數控系統的G代碼&#xff09;定義文法規則&#xff0c;并構建解釋器來解析和執行該語言的語句。它通過將語法規則分解為多個類&#xff0c;實現…

使用 Openpyxl 操作 Excel 文件詳解

文章目錄 安裝安裝Python3安裝 openpyxl 基礎操作1. 引入2. 創建工作簿和工作表3. 寫入數據4. 保存工作簿5. 加載已存在的Excel6. 讀取單元格的值7. 選擇工作表 樣式和格式化1. 引入2. 設置字體3. 設置邊框4. 填充5. 設置數字格式6. 數據驗證7. 公式操作 性能優化1. read_only/…

nigix面試常見問題(2025)

一、Nginx基礎概念 1. 什么是Nginx? Nginx是一款高性能的HTTP/反向代理服務器及IMAP/POP3/SMTP代理服務器,由俄羅斯工程師Igor Sysoev開發。其核心優勢在于事件驅動架構與異步非阻塞處理模型,能夠高效處理高并發請求(如C10K問題),廣泛應用于負載均衡、靜態資源服務、AP…