当前位置:   article > 正文

YOLOv8-DeepSORT-对象跟踪(车辆识别检测)_yolov8 跟踪汽车的那个视频在哪里下载

yolov8 跟踪汽车的那个视频在哪里下载

本文章为记录使用YOLOv8-DeepSORT-对象跟踪项目。

开发环境

conda activate '环境名'

1、python3.8

2、Anaconda3

开发环境搭建

1、创建一个虚拟环境用于项目

conda create -n '自定义环境名' python=3.8

2、激活虚拟环境

conda activate 环境名

激活陈功如下图:

克隆储存库

GitHub项目地址:YOLOv8-DeepSORT-对象跟踪,需要更详细的了解项目可以查看

git clone https://github.com/MuhammadMoinFaisal/YOLOv8-DeepSORT-Object-Tracking.git

克隆完成如下图:

完整的项目结构如下:

  1. .
  2. └── YOLOv8-DeepSORT-Object-Tracking
  3. ├── CONTRIBUTING.md
  4. ├── figure
  5. │   ├── figure1.png
  6. │   ├── figure2.png
  7. │   └── figure3.png
  8. ├── MANIFEST.in
  9. ├── mkdocs.yml
  10. ├── README.md
  11. ├── requirements.txt
  12. ├── setup.cfg
  13. ├── setup.py
  14. ├── ultralytics
  15. │   ├── hub
  16. │   │   ├── auth.py
  17. │   │   ├── __init__.py
  18. │   │   ├── __pycache__
  19. │   │   │   ├── auth.cpython-38.pyc
  20. │   │   │   ├── __init__.cpython-38.pyc
  21. │   │   │   ├── session.cpython-38.pyc
  22. │   │   │   └── utils.cpython-38.pyc
  23. │   │   ├── session.py
  24. │   │   └── utils.py
  25. │   ├── __init__.py
  26. │   ├── models
  27. │   │   ├── README.md
  28. │   │   ├── v3
  29. │   │   │   ├── yolov3-spp.yaml
  30. │   │   │   ├── yolov3-tiny.yaml
  31. │   │   │   └── yolov3.yaml
  32. │   │   ├── v5
  33. │   │   │   ├── yolov5l.yaml
  34. │   │   │   ├── yolov5m.yaml
  35. │   │   │   ├── yolov5n.yaml
  36. │   │   │   ├── yolov5s.yaml
  37. │   │   │   └── yolov5x.yaml
  38. │   │   └── v8
  39. │   │   ├── cls
  40. │   │   │   ├── yolov8l-cls.yaml
  41. │   │   │   ├── yolov8m-cls.yaml
  42. │   │   │   ├── yolov8n-cls.yaml
  43. │   │   │   ├── yolov8s-cls.yaml
  44. │   │   │   └── yolov8x-cls.yaml
  45. │   │   ├── seg
  46. │   │   │   ├── yolov8l-seg.yaml
  47. │   │   │   ├── yolov8m-seg.yaml
  48. │   │   │   ├── yolov8n-seg.yaml
  49. │   │   │   ├── yolov8s-seg.yaml
  50. │   │   │   └── yolov8x-seg.yaml
  51. │   │   ├── yolov8l.yaml
  52. │   │   ├── yolov8m.yaml
  53. │   │   ├── yolov8n.yaml
  54. │   │   ├── yolov8s.yaml
  55. │   │   ├── yolov8x6.yaml
  56. │   │   └── yolov8x.yaml
  57. │   ├── nn
  58. │   │   ├── autobackend.py
  59. │   │   ├── __init__.py
  60. │   │   ├── modules.py
  61. │   │   ├── __pycache__
  62. │   │   │   ├── autobackend.cpython-38.pyc
  63. │   │   │   ├── __init__.cpython-38.pyc
  64. │   │   │   ├── modules.cpython-38.pyc
  65. │   │   │   └── tasks.cpython-38.pyc
  66. │   │   └── tasks.py
  67. │   ├── __pycache__
  68. │   │   └── __init__.cpython-38.pyc
  69. │   └── yolo
  70. │   ├── cli.py
  71. │   ├── configs
  72. │   │   ├── default.yaml
  73. │   │   ├── hydra_patch.py
  74. │   │   ├── __init__.py
  75. │   │   └── __pycache__
  76. │   │   ├── hydra_patch.cpython-38.pyc
  77. │   │   └── __init__.cpython-38.pyc
  78. │   ├── data
  79. │   │   ├── augment.py
  80. │   │   ├── base.py
  81. │   │   ├── build.py
  82. │   │   ├── dataloaders
  83. │   │   │   ├── __init__.py
  84. │   │   │   ├── __pycache__
  85. │   │   │   │   ├── __init__.cpython-38.pyc
  86. │   │   │   │   ├── stream_loaders.cpython-38.pyc
  87. │   │   │   │   ├── v5augmentations.cpython-38.pyc
  88. │   │   │   │   └── v5loader.cpython-38.pyc
  89. │   │   │   ├── stream_loaders.py
  90. │   │   │   ├── v5augmentations.py
  91. │   │   │   └── v5loader.py
  92. │   │   ├── dataset.py
  93. │   │   ├── datasets
  94. │   │   │   ├── Argoverse.yaml
  95. │   │   │   ├── coco128-seg.yaml
  96. │   │   │   ├── coco128.yaml
  97. │   │   │   ├── coco.yaml
  98. │   │   │   ├── GlobalWheat2020.yaml
  99. │   │   │   ├── ImageNet.yaml
  100. │   │   │   ├── Objects365.yaml
  101. │   │   │   ├── SKU-110K.yaml
  102. │   │   │   ├── VisDrone.yaml
  103. │   │   │   ├── VOC.yaml
  104. │   │   │   └── xView.yaml
  105. │   │   ├── dataset_wrappers.py
  106. │   │   ├── __init__.py
  107. │   │   ├── __pycache__
  108. │   │   │   ├── augment.cpython-38.pyc
  109. │   │   │   ├── base.cpython-38.pyc
  110. │   │   │   ├── build.cpython-38.pyc
  111. │   │   │   ├── dataset.cpython-38.pyc
  112. │   │   │   ├── dataset_wrappers.cpython-38.pyc
  113. │   │   │   ├── __init__.cpython-38.pyc
  114. │   │   │   └── utils.cpython-38.pyc
  115. │   │   ├── scripts
  116. │   │   │   ├── download_weights.sh
  117. │   │   │   ├── get_coco128.sh
  118. │   │   │   ├── get_coco.sh
  119. │   │   │   └── get_imagenet.sh
  120. │   │   └── utils.py
  121. │   ├── engine
  122. │   │   ├── exporter.py
  123. │   │   ├── __init__.py
  124. │   │   ├── model.py
  125. │   │   ├── predictor.py
  126. │   │   ├── __pycache__
  127. │   │   │   ├── exporter.cpython-38.pyc
  128. │   │   │   ├── __init__.cpython-38.pyc
  129. │   │   │   ├── model.cpython-38.pyc
  130. │   │   │   ├── predictor.cpython-38.pyc
  131. │   │   │   ├── trainer.cpython-38.pyc
  132. │   │   │   └── validator.cpython-38.pyc
  133. │   │   ├── trainer.py
  134. │   │   └── validator.py
  135. │   ├── utils
  136. │   │   ├── autobatch.py
  137. │   │   ├── callbacks
  138. │   │   │   ├── base.py
  139. │   │   │   ├── clearml.py
  140. │   │   │   ├── comet.py
  141. │   │   │   ├── hub.py
  142. │   │   │   ├── __init__.py
  143. │   │   │   ├── __pycache__
  144. │   │   │   │   ├── base.cpython-38.pyc
  145. │   │   │   │   ├── clearml.cpython-38.pyc
  146. │   │   │   │   ├── comet.cpython-38.pyc
  147. │   │   │   │   ├── hub.cpython-38.pyc
  148. │   │   │   │   ├── __init__.cpython-38.pyc
  149. │   │   │   │   └── tensorboard.cpython-38.pyc
  150. │   │   │   └── tensorboard.py
  151. │   │   ├── checks.py
  152. │   │   ├── dist.py
  153. │   │   ├── downloads.py
  154. │   │   ├── files.py
  155. │   │   ├── __init__.py
  156. │   │   ├── instance.py
  157. │   │   ├── loss.py
  158. │   │   ├── metrics.py
  159. │   │   ├── ops.py
  160. │   │   ├── plotting.py
  161. │   │   ├── __pycache__
  162. │   │   │   ├── autobatch.cpython-38.pyc
  163. │   │   │   ├── checks.cpython-38.pyc
  164. │   │   │   ├── dist.cpython-38.pyc
  165. │   │   │   ├── downloads.cpython-38.pyc
  166. │   │   │   ├── files.cpython-38.pyc
  167. │   │   │   ├── __init__.cpython-38.pyc
  168. │   │   │   ├── instance.cpython-38.pyc
  169. │   │   │   ├── loss.cpython-38.pyc
  170. │   │   │   ├── metrics.cpython-38.pyc
  171. │   │   │   ├── ops.cpython-38.pyc
  172. │   │   │   ├── plotting.cpython-38.pyc
  173. │   │   │   ├── tal.cpython-38.pyc
  174. │   │   │   └── torch_utils.cpython-38.pyc
  175. │   │   ├── tal.py
  176. │   │   └── torch_utils.py
  177. │   └── v8
  178. │   └── detect
  179. │   ├── deep_sort_pytorch
  180. │   │   ├── configs
  181. │   │   │   └── deep_sort.yaml
  182. │   │   ├── deep_sort
  183. │   │   │   ├── deep
  184. │   │   │   │   ├── checkpoint
  185. │   │   │   │   │   └── ckpt.t7
  186. │   │   │   │   ├── evaluate.py
  187. │   │   │   │   ├── feature_extractor.py
  188. │   │   │   │   ├── __init__.py
  189. │   │   │   │   ├── model.py
  190. │   │   │   │   ├── original_model.py
  191. │   │   │   │   ├── __pycache__
  192. │   │   │   │   │   ├── feature_extractor.cpython-38.pyc
  193. │   │   │   │   │   ├── __init__.cpython-38.pyc
  194. │   │   │   │   │   └── model.cpython-38.pyc
  195. │   │   │   │   ├── test.py
  196. │   │   │   │   ├── train.jpg
  197. │   │   │   │   └── train.py
  198. │   │   │   ├── deep_sort.py
  199. │   │   │   ├── __init__.py
  200. │   │   │   ├── __pycache__
  201. │   │   │   │   ├── deep_sort.cpython-38.pyc
  202. │   │   │   │   └── __init__.cpython-38.pyc
  203. │   │   │   ├── README.md
  204. │   │   │   ├── sort
  205. │   │   │   │   ├── detection.py
  206. │   │   │   │   ├── __init__.py
  207. │   │   │   │   ├── iou_matching.py
  208. │   │   │   │   ├── kalman_filter.py
  209. │   │   │   │   ├── linear_assignment.py
  210. │   │   │   │   ├── nn_matching.py
  211. │   │   │   │   ├── preprocessing.py
  212. │   │   │   │   ├── __pycache__
  213. │   │   │   │   │   ├── detection.cpython-38.pyc
  214. │   │   │   │   │   ├── __init__.cpython-38.pyc
  215. │   │   │   │   │   ├── iou_matching.cpython-38.pyc
  216. │   │   │   │   │   ├── kalman_filter.cpython-38.pyc
  217. │   │   │   │   │   ├── linear_assignment.cpython-38.pyc
  218. │   │   │   │   │   ├── nn_matching.cpython-38.pyc
  219. │   │   │   │   │   ├── track.cpython-38.pyc
  220. │   │   │   │   │   └── tracker.cpython-38.pyc
  221. │   │   │   │   ├── tracker.py
  222. │   │   │   │   └── track.py
  223. │   │   │   └── sort - Copy
  224. │   │   │   ├── __init__.py
  225. │   │   │   ├── iou_matching.py
  226. │   │   │   ├── kalman_filter.py
  227. │   │   │   ├── linear_assignment.py
  228. │   │   │   ├── nn_matching.py
  229. │   │   │   └── preprocessing.py
  230. │   │   ├── LICENSE
  231. │   │   ├── README.md
  232. │   │   └── utils
  233. │   │   ├── asserts.py
  234. │   │   ├── draw.py
  235. │   │   ├── evaluation.py
  236. │   │   ├── __init__.py
  237. │   │   ├── io.py
  238. │   │   ├── json_logger.py
  239. │   │   ├── log.py
  240. │   │   ├── parser.py
  241. │   │   ├── __pycache__
  242. │   │   │   ├── __init__.cpython-38.pyc
  243. │   │   │   └── parser.cpython-38.pyc
  244. │   │   └── tools.py
  245. │   ├── __init__.py
  246. │   ├── predict.log
  247. │   ├── predict.py
  248. │   ├── __pycache__
  249. │   │   ├── __init__.cpython-38.pyc
  250. │   │   ├── predict.cpython-38.pyc
  251. │   │   ├── train.cpython-38.pyc
  252. │   │   └── val.cpython-38.pyc
  253. │   ├── test3.mp4
  254. │   ├── train.py
  255. │   ├── val.py
  256. │   ├── yolov8l.pt
  257. │   └── yolov8n.pt
  258. ├── ultralytics.egg-info
  259. │   ├── dependency_links.txt
  260. │   ├── entry_points.txt
  261. │   ├── PKG-INFO
  262. │   ├── requires.txt
  263. │   ├── SOURCES.txt
  264. │   └── top_level.txt
  265. ├── YOLOv8_DeepSORT_TRACKING_SCRIPT.ipynb
  266. └── YOLOv8_Detection_Tracking_CustomData_Complete.ipynb

运行代码的步骤

转到克隆的文件夹

cd YOLOv8-DeepSORT-Object-Tracking

 在虚拟环境中安装依赖项

pip install -e '.[dev]'

 注意:numpy==1.23.5,numpy版本高于1.23.5可能无法运行,因为代码依赖于旧版的numpy

进入detect文件

cd ultralytics/yolo/v8/detect

 从驱动器下载 DeepSORT Zip 文件后,将其解压缩到子文件夹中,并将 deep_sort_pytorch 文件夹放入 yolo/v8/detect 文件夹中

下载 DeepSORT 文件地址如下:下载 DeepSORT 文件

下载示例视频:示例视频

运行predict.py文件,进行目标检测+跟踪

python predict.py model=yolov8l.pt source="test3.mp4" show=True

 运行效果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/553947
推荐阅读
相关标签
  

闽ICP备14008679号