You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+47-8Lines changed: 47 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,16 +2,19 @@
2
2
3
3
## ❗❗Important Notes
4
4
5
-
Compared to the previous version, this is an ***entirely new version (branch v2)***!!!
5
+
There has been a major update recently, and I **re-organized** all the codes for accuracy and readability. More importantly, **two new sota trackers are added** (ImproAssoc and TrackTrack), and **TensorRT** engine is supported!
6
6
7
-
**Please use this version directly, as I have almost rewritten all the code to ensure better readability and improved results, as well as to correct some errors in the past code.**
🙌 ***If you have any suggestions for adding trackers***, please leave a comment in the Issues section with the paper title or link! Everyone is welcome to contribute to making this repo better.
14
+
🙌 ***The QQ Group is established and welcome to join!*** You can raise bugs, suggestions, or work together on interesting CV/AI projects in the QQ group!
15
+
However, bugs or issues should still be prioritized in the **Issue section in Github** for others to see.
-***2025.4.14*** Fix some minor bugs [issue#144](https://github.com/JackWoo0831/Yolov7-tracker/issues/144), and fix the lost tracklet bugs in sort.
25
-
-***2025.4.7*** Add more Re-ID modules (ShuffleNet, VehicleNet, MobileNet), fix some bugs (such as abandon bbox aspect ratio updating if the tracklet is not activated), and add some functions (customized low filter threshold, fuse detection score, etc.)
26
-
-***2025.4.3*** Support the newest ultralytics version (YOLO v3 ~ v12) and fix some bugs of hybrid sort.
27
+
-***2025.7.8*** New version 2.1 released. Add ImproAssoc, TrackTrack and support TensorRT. The other details are as follows:
28
+
29
+
<details>
30
+
<summary>Update details</summary>
31
+
32
+
33
+
1. Re annotate and organize all functions in `matching.py`
34
+
2. For camera motion compensation, custom feature extraction algorithms (SIFT, ORB, ECC) can be used, and the `--cmc_method parameter` can be specified when running `track.py` (or `track_demo.py`).
35
+
3. For methods such as BoT SORT and ByteTrack, the original low confidence screening threshold is fixed at 0.1 You can now manually set the `--conf_thresh_low` parameter when running `track.py`.
36
+
4. Add the `init_thresh` parameter as the initialization target threshold, abandoning the original `args.conf + 0.1` setting. Specify the `--init_thresh` parameter when running `track.py`.
37
+
5. In ReID feature extraction, the original crop size was a fixed value of `(h, w) = (128, 64)`, which can now be manually set. When running `track.py`, specify the `--reid_crop_size` parameter, for example, `--reid_crop_size 32 64`.
38
+
6. Inherit all Trackers from the BaseTracker class to achieve good code reuse
39
+
7. Fix the reid similarity calculation bug in Strongsort
40
+
8. Abandon cython.bbox for better compatibility with numpy versions
41
+
9. Abandon np.float, etc. for better compatibility with numpy versions
@@ -240,6 +266,19 @@ In addition, you can also specify
240
266
>
241
267
> 2. The code does not contain the camera motion compensation part between every two frame, please refer to [https://github.com/corfyi/UCMCTrack/issues/12](https://github.com/corfyi/UCMCTrack/issues/12). From my perspective, since the algorithm name is 'uniform', the update of compensation between every two frames is not necessary.
242
268
269
+
### ✨ TensorRT Convert and Inference
270
+
271
+
This code supports **fully automatic** generation and reasoning of Tensor RT engine, **which can be used for both detection model and ReID model**. If you have not converted Tensor RT engine, just add `--trt` parameter when running, for example:
0 commit comments