精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一個簡單的車輛目標檢測和跟蹤示例

開發
本項目旨在通過結合使用YOLOv8m(一種中等復雜度的YOLO變體)、OpenCV(一個開源的計算機視覺庫)和SORT算法,實現對視頻中特定區域內通過的車輛數量的準確計算。

介紹 

目標檢測:目標檢測是指在圖像或視頻幀中識別和定位特定目標,并使用邊界框來確定它們的位置。YOLO(You Only Look Once)是一種高效的單階段目標檢測算法,以其快速的處理速度和較高的準確性而聞名。與傳統的兩階段檢測算法相比,YOLO的優勢在于它能夠一次性處理整個圖像,從而實現實時目標檢測,這在自動駕駛、視頻監控和機器人導航等應用中尤為重要。

目標跟蹤:目標跟蹤則關注于在視頻序列中連續跟蹤已識別的目標。SORT(Simple Online and Realtime Tracking)算法因其簡單性和實時性而被廣泛應用于目標跟蹤任務。其通過預測目標的運動軌跡并實時更新其位置,有效實現了目標的連續跟蹤。結合YOLO進行檢測和SORT進行跟蹤,可以實現目標的連續監控和分析,確保在整個視頻序列中的準確和一致的跟蹤。項目 我們將使用YOLOv8m(中等版本)、OpenCV和SORT進行目標檢測,以確保準確性和效率,來計算通過我們視頻中特定區域的車輛數量。

項目簡介

本項目旨在通過結合使用YOLOv8m(一種中等復雜度的YOLO變體)、OpenCV(一個開源的計算機視覺庫)和SORT算法,實現對視頻中特定區域內通過的車輛數量的準確計算。這一過程不僅確保了目標檢測的準確性,也提高了整個系統的效率。

1. 選擇一個視頻

2. 創建掩膜 

為了專注于橋下的車輛,我們將利用畫布創建一個掩膜。掩膜是一個二值圖像,僅包含黑色(0)和白色(255)兩種像素值。在RGB色彩空間中,這對應于:

  • 白色(255, 255, 255)表示感興趣的區域,算法將在這些區域進行處理。 
  • 黑色(0, 0, 0)表示要忽略或排除在處理之外的區域。

通過按位操作將掩膜與視頻結合,我們實現以下結果:

3. 定義一個區域 

我們將在視頻中定義兩個區域:一個用于計算向下行駛的車輛數量,另一個用于計算向上行駛的車輛數量。

當在指定區域內識別到車輛時,我們將改變該區域的顏色為綠色,表示檢測到車輛。

4. 構建布局 

讓我們使用cvzone構建計數器的布局。

5. 代碼

  • cv2:執行圖像和視頻處理 
  • cvzone:與OpenCV協同工作 
  • numpy:處理數值運算 
  • YOLO:應用目標檢測 
  • sort:用于跟蹤檢測到的目標的SORT庫

import cv2
import numpy as np
from ultralytics import YOLO
import cvzone
from sort import sort

class_names = [
  'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'traffic light', 'fire hydrant', 'stop sign', 'parking meter', 'bench', 
  'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 
  'snowboard', 'sports ball', 'kite', 'baseball bat', 'baseball glove', 'skateboard', 'surfboard', 'tennis racket', 'bottle', 'wine glass', 'cup', 'fork', 'knife', 
  'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hot dog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'potted plant', 'bed', 
  'dining table', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cell phone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 
  'vase', 'scissors', 'teddy bear', 'hair drier', 'toothbrush'
]

class_names_goal = ['car']

model = YOLO('yolov8m.pt')
tracker = sort.Sort(max_age=20) 

mask = cv2.imread('mask.png') 

video = cv2.VideoCapture('traffic.mp4')

width = 1280
height = 720

line_left_road_x1 = 256
line_left_road_x2 = 500
line_left_road_y = 472

line_right_road_x1 = 672
line_right_road_x2 = 904
line_right_road_y = 472

vehicle_left_road_id_count = []
vehicle_right_road_id_count = []

while True:
  success, frame = video.read()

  if not success:
    break

  frame = cv2.resize(frame, (width, height))

  image_region = cv2.bitwise_and(frame, mask) 

  results = model(image_region, stream=True) 

  detections = []
  
  cv2.line(frame, (line_left_road_x1, line_left_road_y) ,(line_left_road_x2, line_left_road_y), (0, 0, 255))
  cv2.line(frame, (line_right_road_x1, line_right_road_y) ,(line_right_road_x2, line_right_road_y), (0, 0, 255))

  for result in results:
    for box in result.boxes:
      class_name = class_names[int(box.cls[0])]

      if not class_name in class_names_goal:
        continue

      confidence = round(float(box.conf[0]) * 100, 2)

      if confidence < 30:
        continue

      x1, y1, x2, y2 = box.xyxy[0]
      x1, y1, x2, y2 = int(x1), int(y1), int(x2), int(y2)

      detections.append([x1, y1, x2, y2, float(box.conf[0])])

    tracked_objects = tracker.update(np.array(detections))

    for obj in tracked_objects:
      x1, y1, x2, y2, obj_id = [int(i) for i in obj]

      confidence_pos_x1 = max(0, x1)
      confidence_pos_y1 = max(36, y1)

      cv2.rectangle(frame, (x1, y1), (x2, y2), (255, 0, 255), 2)
      cvzone.putTextRect(frame, f'ID: {obj_id}', (confidence_pos_x1, confidence_pos_y1), 1, 1)

      center_x = (x1 + x2) // 2
      center_y = (y1 + y2) // 2

      if  line_left_road_y - 10 < center_y < line_left_road_y + 10 and line_left_road_x1 < center_x < line_left_road_x2:
        if not obj_id in vehicle_left_road_id_count:
          vehicle_left_road_id_count.append(obj_id)

          cv2.line(frame, (line_left_road_x1, line_left_road_y) ,(line_left_road_x2, line_left_road_y), (0, 255, 0), 2)

      if  line_right_road_y - 10 < center_y < line_right_road_y + 10 and line_right_road_x1 < center_x < line_right_road_x2:
        if not obj_id in vehicle_right_road_id_count:
          vehicle_right_road_id_count.append(obj_id)

          cv2.line(frame, (line_right_road_x1, line_right_road_y) ,(line_right_road_x2, line_right_road_y), (0, 255, 0), 2)

  cvzone.putTextRect(frame, f'Car Left Road Count: {len(vehicle_left_road_id_count)}', (50, 50), 2, 2, offset=20, border=2, colorR=(140, 57, 31), colorB=(140, 57, 31))
  cvzone.putTextRect(frame, f'Car Right Road Count: {len(vehicle_right_road_id_count)}', (width - 460, 50), 2, 2, offset=20, border=2, colorR=(140, 57, 31), colorB=(140, 57, 31))

  cv2.imshow('Image', frame)

  if cv2.waitKey(1) & 0xFF == ord('q'):
    break

video.release()
cv2.destroyAllWindows()

6. 結果

源碼:https://github.com/VladeMelo/collaborative-filtering

責任編輯:趙寧寧 來源: 小白玩轉Python
相關推薦

2017-08-17 16:37:59

MySQL數據遷移

2019-11-07 14:00:36

MySQL數據庫SQL

2024-09-18 05:15:00

OpenCV樹莓派目標檢測

2015-01-20 13:46:31

Java EEDockerDocker部署

2018-02-08 18:00:49

Spark文件測試

2011-03-24 09:34:41

SPRING

2009-07-14 16:02:42

JDBC例子

2020-11-09 06:38:00

ninja構建方式構建系統

2013-12-10 22:35:56

CloudStackIaaS自動化

2009-08-19 04:14:00

線性鏈表

2018-11-22 14:09:45

iOS架構組件開發

2023-02-07 10:40:30

gRPC系統Mac

2017-09-04 20:06:32

深度學習檢測人臉追蹤

2011-05-17 15:13:59

oracle分頁存儲

2020-09-14 13:56:18

Linux卡巴斯基惡意軟件

2024-07-04 09:22:24

2011-09-08 13:41:53

Widget

2017-10-02 16:13:47

深度學習目標檢測計算機視覺

2021-07-20 10:30:46

Golanghttp語言

2020-03-26 17:00:53

HashMapputJava
點贊
收藏

51CTO技術棧公眾號

欧美成人伊人久久综合网| 国产精品久久777777| 18久久久久久| 制服 丝袜 综合 日韩 欧美| 久久精品黄色| 亚洲国产精品久久久男人的天堂 | www.夜夜爱| 视频三区在线观看| 久久99久久精品欧美| 久久久久久久香蕉网| 精品人伦一区二区三电影 | 一本综合精品| 日韩中文字幕免费| 怡红院一区二区| 久久天天久久| 欧美午夜精品久久久久久人妖| 亚洲精品一区二区三区四区五区| 亚洲第一天堂在线观看| 日韩精品视频网| 91国产精品91| 91香蕉视频在线播放| 久草成人在线| 精品国产精品一区二区夜夜嗨| 日本一本二本在线观看| 男女羞羞视频在线观看| 国产精品电影院| 欧美日韩在线一区二区三区| 亚洲第一成年人网站| 久久99精品国产.久久久久| 青青草99啪国产免费| 久久久久人妻一区精品色欧美| 日韩激情免费| 亚洲人成网站777色婷婷| 精品国产aⅴ一区二区三区东京热| 免费污视频在线一区| 午夜久久久久久久久| 欧美视频在线第一页| 美女免费久久| 国产精品黄色在线观看| 日韩欧美在线观看强乱免费| 国产丰满美女做爰| 麻豆精品在线观看| 国产精品第一区| 蜜臀99久久精品久久久久小说| 日韩午夜电影| 91精品国产高清久久久久久久久 | 国产在线不卡| 欧美理论电影在线播放| 免费在线观看一级片| 欧美aaaa视频| 日韩最新在线视频| 国产主播av在线| 清纯唯美日韩| 最近日韩中文字幕中文| 超碰人人干人人| 欧美在线电影| 色777狠狠综合秋免鲁丝| 亚洲一级片在线播放| 欧美中文一区二区| 色av中文字幕一区| 中文字幕求饶的少妇| 欧美韩日一区| 欧美裸体xxxx极品少妇| 九九视频在线免费观看| 欧美特黄一区| 18久久久久久| 日韩欧美国产另类| 久草在线在线精品观看| 91在线直播亚洲| 性做久久久久久久| av动漫一区二区| 欧美韩国日本精品一区二区三区| 久久这里精品| 国产精品国产成人国产三级| 青少年xxxxx性开放hg| 午夜在线激情影院| 狠狠久久亚洲欧美专区| 欧美两根一起进3p做受视频| 国产原创一区| 日韩免费成人网| 风间由美一二三区av片| 不卡在线一区| 久国内精品在线| 一级片中文字幕| 蜜臀av性久久久久蜜臀aⅴ| 91情侣偷在线精品国产| 日韩一级片免费在线观看| 久久综合久久综合亚洲| 一区二区日本| av免费在线视| 在线精品视频小说1| 99九九精品视频| 九九热播视频在线精品6| 亚洲视频日韩精品| 国产黄色的视频| 亚洲欧美日韩精品一区二区| 成人激情视频网| 婷婷色在线视频| 国产精品麻豆视频| 蜜臀av色欲a片无码精品一区 | 国产视频不卡| 97超碰国产一区二区三区| 一区二区三区国产豹纹内裤在线 | 人人鲁人人莫人人爱精品| 欧美人xxxx| 免费中文字幕av| 伊人青青综合网| 人妖精品videosex性欧美| 国产三区在线播放| 国产性天天综合网| 人人干视频在线| 成人免费观看49www在线观看| 亚洲精品黄网在线观看| 国产真实乱在线更新| 欧美一级久久| 国产激情一区二区三区在线观看 | 久久在线视频免费观看| 97色伦亚洲国产| av中文字幕在线免费观看| 久久精品亚洲一区二区三区浴池| 国产小视频免费| 日韩综合av| 亚洲欧美日韩在线一区| 久久久久久久久久一区二区三区| 久久精品免费观看| 欧美一区免费视频| 草草在线观看| 欧美精品一区二区蜜臀亚洲| 中国一级片在线观看| 麻豆国产91在线播放| 日本一区二区精品| 成人亚洲欧美| 精品在线小视频| 日韩精品乱码久久久久久| 国产乱码精品一品二品| 伊人久久大香线蕉精品| 成人久久网站| 中文字幕日韩欧美在线视频| 亚洲综合图片网| xnxx国产精品| 一女被多男玩喷潮视频| 风间由美性色一区二区三区四区 | 成年人午夜视频| 岛国一区二区在线观看| 日韩亚洲欧美一区二区| 精品成人18| 另类视频在线观看| 国产三级小视频| 亚洲欧美福利一区二区| 亚洲精品永久视频| 水蜜桃精品av一区二区| 成人欧美在线视频| 成人免费网站在线观看视频| 91精品蜜臀在线一区尤物| 免费看一级大片| 国产精品小仙女| 日韩精品福利片午夜免费观看| 91麻豆精品一二三区在线| 久热在线中文字幕色999舞| 国产99久一区二区三区a片| 亚洲欧美另类图片小说| 亚洲欧洲日韩综合| 亚洲黄色成人| 欧美系列一区| 色8久久久久| 欧美老少配视频| 天堂av资源在线| 欧美日韩国产专区| 亚洲一区二区自偷自拍| 蜜臀久久久99精品久久久久久| 一区二区不卡视频| 人人爱人人干婷婷丁香亚洲| 午夜欧美不卡精品aaaaa| 天堂中文在线资| 日本精品视频一区二区| www.黄色com| 国产91高潮流白浆在线麻豆| 日本一道本久久| japanese国产精品| 99电影网电视剧在线观看| 超级白嫩亚洲国产第一| 一区二区在线免费视频| 精品久久久久久亚洲综合网站| 精品久久久久久| 天天操天天干天天操天天干| 国产精品综合二区| 女人天堂av手机在线| 色999日韩| 国产在线播放一区二区| 影音成人av| 欧美日韩xxxxx| 欧美扣逼视频| 欧美日韩一区不卡| 国产午夜精品无码一区二区| 国产日韩欧美激情| 被黑人猛躁10次高潮视频| 国产精品日韩| 伊人网在线免费| 国产精品手机在线播放| 3d蒂法精品啪啪一区二区免费| 亚洲v.com| 久久69精品久久久久久国产越南| 国产黄在线播放| 精品国产免费人成在线观看| 中文字幕乱码中文字幕| 精品国产1区2区| 亚洲二区在线播放| 久久久久久99久久久精品网站| 91插插插影院| 日本一区中文字幕 | 91香蕉视频在线播放| 2023国产精品| 涩视频在线观看| 国产一区三区三区| www.天天射.com| 一区二区三区国产在线| 日韩视频 中文字幕| 日韩精品一卡| 欧美日韩综合网| 欧美1区二区| 亚洲xxx自由成熟| 欧美成人毛片| 国产成人av网| 色一区二区三区| 久久久人成影片一区二区三区| 日本精品在线| 中文字幕视频一区二区在线有码| 嫩草研究院在线| 日韩精品亚洲视频| 熟妇人妻一区二区三区四区 | 国产精品jizz| 91在线视频18| 国产麻豆剧传媒精品国产av| 国产一级精品在线| 黄色小视频免费网站| 毛片av中文字幕一区二区| 日韩一级在线免费观看| 久久av在线| 久草青青在线观看| 国产亚洲综合精品| 波多野结衣之无限发射| 亚洲经典在线| 免费看国产曰批40分钟| 99视频精品| 欧美 丝袜 自拍 制服 另类| 亚洲电影av| 黄色一级在线视频| 国产精品普通话对白| 精品一区二区中文字幕| 久久久国产精品一区二区中文| 少妇高潮喷水久久久久久久久久| 久久成人国产| 美女少妇一区二区| 美女mm1313爽爽久久久蜜臀| 中文av一区二区三区| 精品一区二区三区日韩| а 天堂 在线| 国产成人精品aa毛片| 丰满少妇xbxb毛片日本| av午夜一区麻豆| 亚洲精品乱码久久久久久久久久久久 | 精品久久久一区| 国产欧美一区二区三区在线看蜜臂| 香蕉久久一区二区不卡无毒影院| 亚洲精品www久久久久久| 欧美视频在线视频| 亚洲国产无线乱码在线观看| 9191久久久久久久久久久| 亚洲av色香蕉一区二区三区| 亚洲成人久久一区| 同心难改在线观看| 一本一本久久a久久精品综合小说| a√在线中文网新版址在线| 欧美成人免费网| 精品人人视频| 国产精品久久久久久久久久久久| 日韩精品第二页| 成人欧美视频在线| 九九视频免费观看视频精品| 中文字幕久精品免| 亚洲福利电影| 一道本视频在线观看| 国产盗摄视频一区二区三区| 一出一进一爽一粗一大视频| 国产精品视频麻豆| 久一视频在线观看| 在线观看www91| 亚洲高清精品视频| 亚洲视频在线观看| 最新国产在线拍揄自揄视频| 18久久久久久| 国产免费区一区二区三视频免费 | 中文字幕一区二区三区在线视频| 国产精品入口芒果| 免费高清成人在线| 国产免费一区二区三区最新6| 国产欧美日韩视频一区二区| 免费人成视频在线| 欧美亚洲尤物久久| 丰满大乳国产精品| 中文字幕最新精品| 国产伦子伦对白在线播放观看| 国产精品综合网站| 欧美美女啪啪| 国产91在线亚洲| 久久精品久久综合| 日韩av在线看免费观看| 一区二区三区四区视频精品免费 | 美女av免费观看| 美洲天堂一区二卡三卡四卡视频| 国产女人18毛片水真多18| 国产精品国产自产拍高清av | 日韩av图片| 国产视频亚洲| 久久aaaa片一区二区| 欧美国产1区2区| 国产 日韩 欧美 在线| 欧美成人bangbros| 精品国产99久久久久久| 国产精品电影久久久久电影网| 丝袜av一区| 成年女人18级毛片毛片免费 | 色婷婷综合久久| 亚洲精品久久久蜜桃动漫| 色妞欧美日韩在线| 三上悠亚亚洲一区| 欧美高清性xxxxhd| 99国产精品99久久久久久粉嫩| 性生交大片免费看l| 亚洲日本丝袜连裤袜办公室| 在线观看国产精品入口男同| 亚洲欧美日韩第一区| 黄视频网站在线观看| 国产亚洲情侣一区二区无| 国内自拍一区| 国产在线观看免费播放| 亚洲精品中文在线| 国产婷婷一区二区三区久久| 久久天天躁狠狠躁夜夜av| 亚洲精品第一| 亚洲在线播放电影| 麻豆国产精品视频| 九九这里只有精品视频| 91超碰这里只有精品国产| 黄a在线观看| 亚洲mm色国产网站| 欧美精品大片| 麻豆精品国产传媒av| 午夜av一区二区| 毛片网站在线观看| 国产精品免费网站| 999久久久91| 黑人性生活视频| 亚洲一区二区三区四区在线观看 | 日日干夜夜操s8| 国产精品福利一区| 国产av无码专区亚洲av| 欧美成人手机在线| 在线视频亚洲欧美中文| 很污的网站在线观看| 97精品视频在线观看自产线路二| 可以在线观看av的网站| 亚洲欧美激情视频| 91亚洲视频| 91看片淫黄大片91| 97国产一区二区| 午夜精品久久久久久久蜜桃| 上原亚衣av一区二区三区| 亚洲爽爆av| 国产黄色片免费在线观看| 久久毛片高清国产| 91亚洲国产成人久久精品麻豆| 欧美成aaa人片免费看| 欧洲在线一区| 亚洲综合欧美在线| 亚洲精品福利视频网站| 日本精品999| 国产精品亚洲第一区| 这里只有精品在线| 少妇精品一区二区| 欧美精品久久久久久久多人混战| 在线观看三级视频| 欧美精品一区在线| 韩国一区二区三区| 日韩精品手机在线| www欧美日韩| 亚洲精品3区| 国产在线观看中文字幕| 午夜久久久久久| 久草免费在线| 国严精品久久久久久亚洲影视 | 欧美性xxxxx极品| 日本免费视频在线观看| 国产一级特黄a大片99| 日本亚洲三级在线| 久久精品视频日本| 中文字幕精品网| 欧美电影完整版在线观看| 天天摸天天舔天天操| 岛国av在线不卡|