国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

YOLOv5實(shí)現(xiàn)目標(biāo)檢測

這篇具有很好參考價(jià)值的文章主要介紹了YOLOv5實(shí)現(xiàn)目標(biāo)檢測。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


前言

YOLOv5 ?? 是COCO數(shù)據(jù)集上預(yù)處理的一系列對(duì)象檢測架構(gòu)和模型,代表Ultralytics對(duì)未來視覺人工智能方法的開源研究,融合了數(shù)千小時(shí)研究和開發(fā)過程中積累的經(jīng)驗(yàn)教訓(xùn)和最佳實(shí)踐。
YOLOv5實(shí)現(xiàn)目標(biāo)檢測
本文用來記錄第一次使用 YOLOv5實(shí)現(xiàn):

  1. 視頻目標(biāo)檢測
  2. 攝像頭目標(biāo)檢測

博主所使用的環(huán)境是win10 + Anaconda的虛擬環(huán)境(Python>=3.7.0,PyTorch>=1.7),軟件環(huán)境是Jupyter Notebook


提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、YOLOv5

下載地址:https://github.com/KZwyj/yolov5
使用YOLOv5的模型可以識(shí)別以下物體類別等:

'dog','person','tie','cat','tv','car','meatballs','marinara sauce','tomato soup','chicken noodle soup','french onion soup','chicken breast','ribs','pulled pork',''cavity'

同時(shí)也可以自定義數(shù)據(jù)集并訓(xùn)練,有關(guān)于自定義數(shù)據(jù)集這部分后期再進(jìn)行講解。

二、環(huán)境要求

基本環(huán)境要求:

matplotlib>=3.2.2
numpy>=1.18.5
opencv-python>=4.1.1
Pillow>=7.1.2
PyYAML>=5.3.1
requests>=2.23.0
scipy>=1.4.1
torch>=1.7.0
torchvision>=0.8.1
tqdm>=4.64.0

其他(不安裝也不會(huì)影響運(yùn)行):

tensorboard>=2.4.1
pandas>=1.1.4
seaborn>=0.11.0
ipython # interactive notebook
psutil # system utilization
thop>=0.1.1 # FLOPs computation

二、安裝環(huán)境

在虛擬環(huán)境中安裝以上庫:

cd yolov5
pip install -r requirements.txt  # install

測試YOLOv5:

model = torch.hub.load("ultralytics/yolov5","yolov5s")

出現(xiàn)Adding AutoShape…提示,即為YOLOv5模型(yolov5s)加載成功:
YOLOv5實(shí)現(xiàn)目標(biāo)檢測

然后進(jìn)行測試(圖片目標(biāo)檢測):

img = "https://raw.githubusercontent.com/ultralytics/yolov5/master/data/images/zidane.jpg"
results = model(img)
results.print()

顯示檢測結(jié)果信息:
YOLOv5實(shí)現(xiàn)目標(biāo)檢測

顯示圖片:

%matplotlib inline
# squeeze從數(shù)組的形狀中刪除單維度條目,即把shape中為1的維度去掉
plt.imshow(np.squeeze(results.render()))
plt.show()

YOLOv5實(shí)現(xiàn)目標(biāo)檢測

四、視頻目標(biāo)檢測

從前面我們知道,我們已經(jīng)獲取到了YOLOv5模型,下面使用opencv,加載視頻并進(jìn)行目標(biāo)檢測。

1、導(dǎo)入庫

import torch
from matplotlib import pyplot as plt
import numpy as np
import cv2

2、獲取輸入視頻

video_path = "./videoes/traffic_evening.mp4"
cap = cv2.VideoCapture(video_path)

我所加載的視頻是放在當(dāng)前目錄的videoes文件夾下,可以根據(jù)需要修改video_path為你視頻存放位置。

3、開始目標(biāo)檢測

while cap.isOpened():
    # 參數(shù)ret 為True 或者False,代表有沒有讀取到圖片幀
    # 第二個(gè)參數(shù)frame表示截取到一幀的圖片
    ret,frame = cap.read()
    # 將圖片幀輸入模型
    results = model(frame)
    # 輸出目標(biāo)檢測結(jié)果到屏幕
    cv2.imshow('YOLO',np.squeeze(results.render()))
    # 退出
    if cv2.waitKey(10) & 0xFF == ord('q'):
        break

4、關(guān)閉和釋放

cap.release()
cv2.destroyAllWindows()

五、攝像頭目標(biāo)檢測

攝像頭目標(biāo)檢測和視頻目標(biāo)檢測區(qū)別不大,只需要修改:

cap = cv2.VideoCapture(0)

六、結(jié)果展示

YOLOv5實(shí)現(xiàn)目標(biāo)檢測文章來源地址http://www.zghlxwxcb.cn/news/detail-492863.html


到了這里,關(guān)于YOLOv5實(shí)現(xiàn)目標(biāo)檢測的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用YOLOv5實(shí)現(xiàn)圖片、視頻的目標(biāo)檢測

    使用YOLOv5實(shí)現(xiàn)圖片、視頻的目標(biāo)檢測

    接下來我將從官方代碼開始,一步一步展示如何進(jìn)行圖片、視頻識(shí)別 首先從GitHub下載官方代碼(也可以從下面鏈接獲取): 鏈接:https://pan.baidu.com/s/16wzV899D90TY2Xwhx4TwhA 提取碼:vzvj (你的環(huán)境名可能和我不一樣) 可以看到 \\\'--weights\\\' 參數(shù)(參數(shù)解讀詳見4.a)的默認(rèn)值為\\\'yolov

    2023年04月15日
    瀏覽(16)
  • 【目標(biāo)檢測】YOLOv5算法實(shí)現(xiàn)(八):模型驗(yàn)證

    【目標(biāo)檢測】YOLOv5算法實(shí)現(xiàn)(八):模型驗(yàn)證

    ??本系列文章記錄本人碩士階段YOLO系列目標(biāo)檢測算法自學(xué)及其代碼實(shí)現(xiàn)的過程。其中算法具體實(shí)現(xiàn)借鑒于ultralytics YOLO源碼Github,刪減了源碼中部分內(nèi)容,滿足個(gè)人科研需求。 ??本系列文章主要以YOLOv5為例完成算法的實(shí)現(xiàn),后續(xù)修改、增加相關(guān)模塊即可實(shí)現(xiàn)其他版本的

    2024年01月22日
    瀏覽(21)
  • yolov5實(shí)現(xiàn)目標(biāo)檢測系統(tǒng)(使用線程池)

    該系統(tǒng)包含以下幾個(gè)部分: 從攝像頭中讀取數(shù)據(jù) 主線程將數(shù)據(jù)輸出到窗口 后臺(tái)線程完成計(jì)算機(jī)視覺的目標(biāo)檢測過程,并且將結(jié)果共享給主線程 主線程將結(jié)果畫在輸出圖像上 下載yolvo5: YOLOv5的源碼放在 Github 地址:https://github.com/ultralytics/yolov5 我使用到的是 yolov5s.pt,yolvo5學(xué)習(xí)

    2024年02月16日
    瀏覽(30)
  • 使用YOLOv5實(shí)現(xiàn)多攝像頭實(shí)時(shí)目標(biāo)檢測

    使用YOLOv5實(shí)現(xiàn)多攝像頭實(shí)時(shí)目標(biāo)檢測

    這篇博客將在單攝像頭目標(biāo)檢測的基礎(chǔ)上,實(shí)現(xiàn)單網(wǎng)絡(luò)多線程的實(shí)時(shí)目標(biāo)檢測。 在detect.py同級(jí)目錄下新建streams.txt文件,每個(gè)視頻流源單獨(dú)成行: 本地?cái)z像頭填0 USB攝像頭填1,2,3… IP攝像頭要根據(jù)攝像頭類型,按下面格式填寫(我將在之后的博客中講解實(shí)現(xiàn)) 0是電腦自帶攝像

    2024年02月05日
    瀏覽(16)
  • 使用YOLOv5實(shí)現(xiàn)單攝像頭實(shí)時(shí)目標(biāo)檢測

    使用YOLOv5實(shí)現(xiàn)單攝像頭實(shí)時(shí)目標(biāo)檢測

    我將在上一節(jié)的基礎(chǔ)上,一步一步展示如何實(shí)現(xiàn)單攝像頭實(shí)時(shí)目標(biāo)檢測,其中包括我在配置過程中遇到的報(bào)錯(cuò)和解決方法。 將\\\'--source\\\'的默認(rèn)值改為0 這里的\\\'0\\\'是指系統(tǒng)默認(rèn)的第一個(gè)攝像頭,通常是電腦自帶的攝像頭,所以一定要記得把攝像頭打開再運(yùn)行代碼(有些電腦會(huì)有攝

    2024年02月03日
    瀏覽(24)
  • 【目標(biāo)檢測算法實(shí)現(xiàn)之yolov5】 一、YOLOv5環(huán)境配置,將yolov5部署到遠(yuǎn)程服務(wù)器上

    【目標(biāo)檢測算法實(shí)現(xiàn)之yolov5】 一、YOLOv5環(huán)境配置,將yolov5部署到遠(yuǎn)程服務(wù)器上

    在官網(wǎng):https://github.com/ultralytics/yolov5上下載yolov5源代碼 下載成功如下: 在配置基礎(chǔ)環(huán)境之前,提前壓縮自己的代碼文件,并通過winscp傳輸給linux端,傳輸之后,解壓該文件。解壓前,先創(chuàng)建一個(gè)文件夾,再解壓。 winscp下載使用教程參考上一篇博客:使用WinSCP下載和文件傳輸

    2024年01月15日
    瀏覽(30)
  • Opencv C++實(shí)現(xiàn)yolov5部署onnx模型完成目標(biāo)檢測

    頭文件 命名空間 結(jié)構(gòu)體 Net_config 里面存了三個(gè)閾值和模型地址,其中 置信度 ,顧名思義,看檢測出來的物體的精準(zhǔn)度。以測量值為中心,在一定范圍內(nèi),真值出現(xiàn)在該范圍內(nèi)的幾率。 endsWith()函數(shù) 判斷sub是不是s的子串 anchors_640圖像接收數(shù)組 根據(jù)圖像大小,選擇相應(yīng)長度的

    2024年02月13日
    瀏覽(25)
  • YOLOv5在android端實(shí)現(xiàn)目標(biāo)檢測+跟蹤+越界識(shí)別并報(bào)警

    YOLOv5在android端實(shí)現(xiàn)目標(biāo)檢測+跟蹤+越界識(shí)別并報(bào)警

    想要獲取源碼和相關(guān)資料說明的可以關(guān)注我的微信公眾號(hào): 雨中算法屋 , 后臺(tái)回復(fù) 越界識(shí)別 即可獲取,有問題也可以關(guān)注公眾號(hào)加我微信聯(lián)系我,相互交流學(xué)習(xí)。 算法功能: 判斷劃定的區(qū)域內(nèi),在某個(gè)時(shí)間內(nèi),是否有?體闖?,涉及到了?體檢測+?體追蹤+業(yè)務(wù)功能(區(qū)

    2023年04月12日
    瀏覽(19)
  • YOLOv5車輛測距實(shí)踐:利用目標(biāo)檢測技術(shù)實(shí)現(xiàn)車輛距離估算

    YOLOv5目標(biāo)檢測技術(shù)進(jìn)行車輛測距。相信大家對(duì)YOLOv5已經(jīng)有所了解,它是一種快速且準(zhǔn)確的目標(biāo)檢測算法。接下來,讓我們一起探討如何通過YOLOv5實(shí)現(xiàn)車輛距離估算。這次的實(shí)踐將分為以下幾個(gè)步驟: 安裝所需庫和工具 數(shù)據(jù)準(zhǔn)備 模型訓(xùn)練 距離估算 可視化結(jié)果 優(yōu)化 1. 安裝所需

    2024年02月02日
    瀏覽(22)
  • 基于Yolov5+Deepsort+SlowFast算法實(shí)現(xiàn)視頻目標(biāo)識(shí)別、追蹤與行為實(shí)時(shí)檢測

    基于Yolov5+Deepsort+SlowFast算法實(shí)現(xiàn)視頻目標(biāo)識(shí)別、追蹤與行為實(shí)時(shí)檢測

    前段時(shí)間打算做一個(gè)目標(biāo)行為檢測的項(xiàng)目,翻閱了大量資料,也借鑒了不少項(xiàng)目,最終感覺Yolov5+Deepsort+Slowfast實(shí)現(xiàn)實(shí)時(shí)動(dòng)作檢測這個(gè)項(xiàng)目不錯(cuò),因此進(jìn)行了實(shí)現(xiàn)。 總的來說,我們需要能夠?qū)崿F(xiàn)實(shí)時(shí)檢測視頻中的人物,并且能夠識(shí)別目標(biāo)的動(dòng)作,所以我們拆解需求后,整理核心

    2024年01月20日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包