精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

成人在线观看小视频| 日韩成人三级视频| 亚洲专区在线播放| 欧美视频导航| 日韩经典中文字幕| 最近免费中文字幕中文高清百度| 91精品国产91久久久久游泳池| 日本在线不卡视频| 久久国产精品网站| 97香蕉碰碰人妻国产欧美| 国产私拍福利精品视频二区| 亚洲欧美日韩国产中文在线| 国精产品99永久一区一区| 清纯唯美一区二区三区| 天堂精品视频| 国产成人精品a视频| 免费一区视频| 欧美日本黄视频| 欧美黄色一级生活片| 日韩精品一区国产| 欧美视频一区二| 国产一区二区四区| 欧美极品另类| 久久精品视频一区二区| 国产精品久久久久久久久久直播 | 成人av毛片在线观看| 97超碰免费在线| 亚洲精品国产高清久久伦理二区| 欧美性xxxx69| 天天干天天爽天天操| 韩国一区二区在线观看| 国产精品99久久久久久久久| 国产精品日日夜夜| 亚洲一本二本| 久久精品91久久香蕉加勒比| 美女被到爽高潮视频| 国产美女撒尿一区二区| 欧美大片在线观看一区| 久久6免费视频| 欧美国产视频| 欧美日韩国产一级| 欧美一级黄色片视频| 岛国av在线网站| 亚洲一区自拍偷拍| 久久久久久久久久久久久国产| 国产综合 伊人色| 啦啦啦免费高清视频在线观看| 欧美日韩中文| 欧美精品videosex极品1| 国产少妇在线观看| 这里只有精品在线| 毛片精品免费在线观看| 国产天堂av在线| 91精品婷婷色在线观看| 日韩一中文字幕| 久久久久麻豆v国产| 日韩www.| 日韩在线观看成人| 欧美丰满熟妇bbbbbb| 一区二区电影在线观看| 欧美日本中文字幕| 国产精品变态另类虐交| 激情综合电影网| 国内揄拍国内精品少妇国语| 亚洲欧美在线观看视频| 一区二区毛片| 国产精品99久久久久久人 | 欧美精品三级日韩久久| 中文字幕免费高清在线| 美女国产精品久久久| 精品免费视频一区二区| 精品人妻一区二区三区日产| 欧美日韩直播| 国产亚洲精品久久久优势| 99在线视频免费| 91亚洲国产成人久久精品| 久久久国产成人精品| 国产一区二区播放| 亚洲国产免费| 国产成人久久久| 一级黄色片在线看| 国产**成人网毛片九色 | 国产精品午夜视频| av无码精品一区二区三区宅噜噜| 国产成人一区在线| 久久精品美女| 欧美日韩欧美| 精品在线你懂的| 成人自拍视频| 粉嫩av一区| 动漫av在线免费观看| 96精品久久久久中文字幕| 亚洲欧美一区二区精品久久久| 蜜臂av日日欢夜夜爽一区| 免费av在线播放| 激情欧美日韩| 国产99久久精品一区二区永久免费| 亚洲黄网在线观看| 狠狠色丁香婷综合久久| 粉嫩av四季av绯色av第一区| 少妇性bbb搡bbb爽爽爽欧美| 中文字幕亚洲在| 日本网站免费在线观看| 亚洲狼人在线| 日韩精品视频在线播放| 欧美日韩大尺度| 欧美精品三级在线| 亚洲午夜久久久影院| 精品99在线观看| 美腿丝袜一区二区三区| 国产视频99| 秋霞午夜理伦电影在线观看| 红桃av永久久久| 亚洲成人手机在线观看| 男男gay无套免费视频欧美 | 福利小视频在线观看| 一区二区在线电影| 欧美一级特黄a| 精品日产乱码久久久久久仙踪林| 日韩中文第一页| 四虎精品永久在线| 粉嫩高潮美女一区二区三区| 午夜精品电影在线观看| 欧美伦理91| 欧美成人一区二区三区| 国产成人精品视频免费| 久久亚洲国产精品一区二区| 国产一区二区三区四区hd| 国产成人高清精品| 欧美美女直播网站| 精品无码人妻一区二区免费蜜桃 | 日本在线观看免费视频| 色哟哟精品丝袜一区二区| 欧美国产高跟鞋裸体秀xxxhd| 一级黄色片免费| 欧美激情综合五月色丁香小说| 国产女大学生av| 大型av综合网站| 欧美疯狂性受xxxxx另类| 国产又粗又猛又黄又爽无遮挡| 国产日本亚洲高清| 日韩一级在线免费观看| 蜜桃视频欧美| 2019中文字幕在线免费观看| 日批视频在线播放| 亚洲国产sm捆绑调教视频| av影片在线播放| 欧美日韩一区二区高清| 2014国产精品| 视频在线观看入口黄最新永久免费国产 | av免费观看大全| 日本一本在线观看| 99久久99久久免费精品蜜臀| 久久综合久久网| 91精品尤物| 97精品视频在线| 天堂av中文在线资源库| 欧美日韩精品在线视频| 免费在线观看成年人视频| 亚洲一区欧美二区| 日本精品一区二区三区视频| 超碰国产一区| 国产亚洲一级高清| 成人黄色片在线观看| 国产精品五月天| 国产美女视频免费看| 亚洲精品二区三区| 国产chinese精品一区二区| 欧美6一10sex性hd| 日韩精品福利在线| www.av88| 亚洲老妇xxxxxx| 日本黄色录像片| 日本91福利区| 老司机午夜网站| 99re8这里有精品热视频免费| 97在线日本国产| 国产日本在线| 欧美一区二区三区免费视频 | 五月天丁香久久| 蜜桃无码一区二区三区| 久久爱另类一区二区小说| 亚洲av首页在线| 日韩有码一区| 成人高h视频在线| 9lporm自拍视频区在线| 国产午夜精品视频| 国产av一区二区三区精品| 亚洲图片自拍偷拍| 纪美影视在线观看电视版使用方法| 国产酒店精品激情| 国产精品99久久免费黑人人妻| 99久久99久久精品国产片桃花| 国产精品亚洲一区| 国产韩日精品| 久久免费福利视频| 三级外国片在线观看视频| 欧美成人女星排名| 亚洲自拍第二页| 欧美日韩亚洲精品内裤| 侵犯稚嫩小箩莉h文系列小说| 99精品国产99久久久久久白柏 | 粉嫩久久99精品久久久久久夜| 成年人在线看片| 一区在线视频观看| 在线观看欧美亚洲| 久久最新网址| 精品国产一区二区三区四区精华| 国产91欧美| 8090成年在线看片午夜| av网站大全在线| 一区二区三区天堂av| 日本免费不卡视频| 在线综合+亚洲+欧美中文字幕| 久久亚洲天堂网| 一区二区免费视频| 很污很黄的网站| wwwwww.欧美系列| 精品国产乱码久久久久夜深人妻| 裸体一区二区三区| 国产情侣av自拍| 亚洲一区欧美激情| 国产婷婷一区二区三区| 欧美精品麻豆| 欧美大片免费播放| 欧美xxxx中国| 亚洲欧洲三级| 欧美色女视频| 欧美一区2区三区4区公司二百| 国产图片一区| 国产精品美女黄网| 日本精品在线播放| 亚洲r级在线观看| 99精品视频在线免费播放| 国产女精品视频网站免费| 亚洲爱爱视频| 国产精品久久视频| 欧美日韩国产网站| 国产精品久久久久久超碰| **在线精品| 日韩免费观看网站| 色综合一本到久久亚洲91| 国产成人精品久久| 日韩福利一区| 精品综合免费视频观看| 免费久久一级欧美特大黄| 国产成人一二| 激情视频一区二区| 神马久久影院| 日韩国产欧美精品| 日韩国产欧美| 97精品国产97久久久久久粉红| 久久影视一区| 中国黄色录像片| 国内自拍一区| 久草热视频在线观看| 亚洲一级二级| 99999精品视频| 久久亚洲欧美| 青青草久久伊人| 国产乱人伦偷精品视频免下载| 亚洲视频在线不卡| 丁香激情综合五月| 中文字幕av网址| 中文字幕不卡的av| √天堂中文官网8在线| 一个色在线综合| 日本中文在线播放| 欧美日韩中字一区| 国产哺乳奶水91在线播放| 精品久久久久久久久久久久久久久久久| 亚洲精品字幕在线| 日韩经典中文字幕| 欧美激情黑人| 欧美黑人xxx| 国产免费不卡| 成人国产精品日本在线| 亚洲电影一区| 欧美高清性xxxxhdvideosex| 成人在线免费观看网站| 肉大捧一出免费观看网站在线播放| 黄色日韩在线| 九九视频精品在线观看| 国产精品一级在线| 色无极影院亚洲| 亚洲乱码中文字幕| 国产精品视频一区在线观看| 欧美精品久久99久久在免费线| 人妻中文字幕一区| 色综合影院在线| a'aaa级片在线观看| 国产色视频一区| 国内精品麻豆美女在线播放视频| 四虎影视永久免费在线观看一区二区三区| 亚洲精品久久久| 成年人免费大片| 国产大陆精品国产| 日韩毛片无码永久免费看| 一区二区三区在线观看视频| 色屁屁影院www国产高清麻豆| 91精品国产一区二区三区蜜臀| 视频二区在线| 欧美乱人伦中文字幕在线| 色香欲www7777综合网| 粉嫩高清一区二区三区精品视频 | 成人看片网页| 国模精品娜娜一二三区| 夜间精品视频| 一女二男3p波多野结衣| 91香蕉视频在线| 久久久久性色av无码一区二区| 欧美亚洲综合另类| 欧美天堂在线视频| 欧美成人激情视频| 欧美综合影院| 日韩欧美亚洲日产国产| 一区二区三区精品视频在线观看| 四虎成人在线播放| 国产精品毛片久久久久久| 精品国产xxx| 日韩成人性视频| av2020不卡| 91成人免费看| 一区二区不卡| caoporm在线视频| 国产精品久久一卡二卡| 99精品人妻国产毛片| 日韩成人在线视频| 日本中文字幕中出在线| 91欧美精品午夜性色福利在线| 欧美日韩123| 男人天堂999| 97久久精品人人澡人人爽| 久久香蕉精品视频| 日韩欧美你懂的| а√天堂在线官网| 91精品在线国产| 性xxxx欧美老肥妇牲乱| 一起操在线视频| 中文字幕一区二区三区四区不卡 | 精品国产三级a在线观看| www在线观看播放免费视频日本| 国产日韩视频在线观看| 日韩精品dvd| 中文字幕成人在线视频| 国产精品天干天干在观线| 青青草视频在线观看免费| 亚洲欧洲成视频免费观看| 成人亚洲欧美| 婷婷四房综合激情五月| 日韩电影一区二区三区四区| 人妻av无码一区二区三区| 日本大香伊一区二区三区| 国产在线视频资源| 国产精品久久久久免费a∨大胸| 视频一区欧美| 成年网站在线播放| 亚洲欧洲av一区二区三区久久| 国产三区在线播放| 欧美精品aaa| 亚洲人成伊人成综合图片| 黄色一级一级片| 国产精品久久久久久久久免费丝袜| 男人日女人网站| 极品av少妇一区二区| 精品一区二区三区四区| 97视频在线观看免费高清完整版在线观看| 免费不卡av在线| 在线免费观看黄色av| av电影天堂一区二区在线| 2014国产精品| 96日本xxxxxⅹxxx17| 欧美日韩精品一本二本三本| 日韩精品视频在线播放| 无码人妻精品一区二区三区夜夜嗨| 91九色02白丝porn| 男人天堂久久久| 亚洲自拍高清视频网站| 亚洲每日更新| 欧美老熟妇乱大交xxxxx| 欧美老年两性高潮| jizzjizz中国精品麻豆| 欧美主播一区二区三区美女 久久精品人 | 日韩精品一区二区三区视频| 国产精品13p| 亚洲在线视频一区二区| 丁香六月久久综合狠狠色| 国产99免费视频| 欧美激情欧美狂野欧美精品| 亚洲欧洲色图| 久久久久无码精品| 在线观看日韩av先锋影音电影院| 日韩专区在线| 久久久综合香蕉尹人综合网| 麻豆成人久久精品二区三区小说| 国产一卡二卡在线| 色多多国产成人永久免费网站 | 一区二区91美女张开腿让人桶| 高清国产一区二区| 国产亚洲久一区二区|