发布时间:2026/9/1 5:16:02
ByteTrack 安装教程 目录安装步骤1. 创建并激活虚拟环境2. 安装 PyTorch3. 升级构建工具和安装基础依赖4. 下载并修改 ByteTracksetup.pyyolox/tracker/byte_tracker.pyyolox/tracker/matching.py5. 安装 ByteTrackUpdatesByteTrack: GitHub | arXiv参考:ByteTrack算法嵌入项目保姆式教程【代码复现】ByteTrack_Demo复现经典目标跟踪算法ByteTrack之路调通第一个demo我想安装ByteTrack进行追踪的时候使用了GitHub上的教程如下所示出现了很多错误查了以上教程最终成功安装。特此记录。安装步骤1. 创建并激活虚拟环境conda create-n[env_name]python3.10-yconda activate[env_name]2. 安装 PyTorcha. 先用nvidia-smi命令查看自己的 CUDA 版本。b. 在 PyTorch (Get Started) 网站上复制安装 PyTorch 的命令。pip3installtorch torchvision --index-url https://download.pytorch.org/whl/cu126 python-cimport torch; print(torch.__version__)c. 成功安装后输入python -c import torch; print(torch.__version__)会显示出 PyTorch 的版本。3. 升级构建工具和安装基础依赖pipinstall--upgradepip setuptools wheel pipinstallcython cython_bbox cmake4. 下载并修改 ByteTrackgitclone https://github.com/ifzhang/ByteTrack.gitcdByteTrack在安装依赖文件之前需要对requirements.txt做出一些修改如下所示。# TODO: Update with exact module versionnumpy# torch1.7opencv_python loguru scikit-image tqdm# torchvision0.10.0Pillow thop ninja tabulate tensorboard lap motmetrics filterpy h5py# verified versions# onnx1.8.1onnx# onnxruntime1.8.0onnxruntime-gpu# onnx-simplifier0.3.5onnx-simplifier然后就可以进行安装了。pipinstall-rrequirements.txtsetup.py文件、yolox/tracker/byte_tracker.py文件和yolox/tracker/matching.py文件也需要修改。setup.py在两个地方加上encodingutf-8如下图所示。yolox/tracker/byte_tracker.py将一个地方的np.float改为float如下图所示。yolox/tracker/matching.py将三个地方的np.float改为float如下图所示。5. 安装 ByteTrack千万千万不要直接 python setup.py develop 会报错。按照以下的步骤python setup.py build_ext--inplacepipinstall-e.--no-build-isolation输入以下命令后输出Installation successful时就说明安装成功了哪怕代码里的 yolox.tracker.byte_tracker 显示黄色下划线也没关系可以忽略。python-cfrom yolox.tracker.byte_tracker import BYTETracker; print(Installation successful)Updates更主流、更灵活的方法通过 BoxMOT 库集成。BoxMOT 是一个统一的追踪算法库将 ByteTrack 作为可插拔组件支持与各种检测器无缝集成。安装 BoxMOT 的命令pipinstallboxmot注意BoxMOT supports Python3.10through3.13.BoxMOT 的使用教程docsBoxMOT 对设备参数的格式有特定要求BoxMOT 的select_device函数期望的是设备索引如 ‘0’而不是 ‘cuda’ 字符串。self.device0iftorch.cuda.is_available()elsecpu

相关新闻

2026/9/1 5:16:02

FPGA读写SPI NOR Flash完全指南:MT25QL128时序、状态机与工程实践

简介:本资源是一套基于Xilinx FPGA平台实现MT25QL系列SPI Flash芯片读写控制的完整Verilog工程,面向数字电路设计初学者、FPGA开发工程师及嵌入式系统开发者,解决高速非易失存储器在FPGA端的底层驱动与可靠通信问题。工程包含329个文件&#…

2026/9/1 5:16:02

Linux中基础IO和文件认识

文件1:文件在磁盘里2:磁盘是永久性存储的介质,因此文件在磁盘上存储是永久性的3:磁盘是一个外设(即是输出设备也是输⼊设备)4:磁盘上的⽂件本质是对⽂件的所有操作,都是对外设的输⼊…

2026/9/1 5:16:02

2023携程春招技术岗笔试复盘:流程、题型与编程题解析

如果正在准备携程或者其他互联赛道大厂的春招技术岗笔试,这篇关于2023年携程春招技术通用岗第一批笔试的复盘应该能帮到你。我是在去年春季批次参加的这场笔试,当时提前做了不少功课,但真正坐到电脑前才发现,很多细节和策略跟网上…

2026/9/1 5:26:02

Python视频点播网站毕业设计:Django项目架构与实现全解析

简介:这是一份面向计算机专业本科生的毕业设计实战资源,聚焦基于Python构建的完整视频点播系统,解决在线视频浏览、分类检索与流畅播放等核心业务需求,适用于Web全栈开发能力训练与课程设计答辩场景。压缩包共460个文件&#xff0…

2026/9/1 5:26:02

途虎养车测试岗笔试复盘:O2O业务场景与用例设计要点

2024年秋招,我投了途虎养车的测试岗。说实话,当时对这家公司的了解仅限于"换轮胎、做保养的",直到收到笔试通知才开始认真研究它的业务模式。考完之后复盘发现,它的笔试题相比纯互联网公司的通用测试题,有一…

2026/9/1 5:26:02

Unity C# 脚本学习笔记:变量、数据类型与类型转换

一、先搞清楚值类型和引用类型 C# 是强类型语言,每个变量在声明时就要确定类型,之后不能随便改成别的类型。不同数据类型决定了变量存的是什么、占多少内存、能做什么操作。 在 Unity 脚本里,我们常接触的数据类型可以分成两大类:…

2026/9/1 5:26:02

超薄冰箱选购指南:594mm嵌入、零度保鲜与十字门分区解析

最近帮一位朋友看厨房改造方案,他发来一张橱柜图纸,问我:这台冰箱能不能放进去?我看了下,他量的是高和宽,独独漏了深度。结果橱柜定制师傅说要按新冰箱尺寸重做柜体,预算一下子多两千。这种事不…

2026/8/31 1:05:20

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/8/31 2:14:20

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/8/31 1:41:28

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/9/1 0:00:42

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/1 0:00:42

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/1 0:00:42

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

2026/9/1 0:00:42

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行&#xff0c;Type-C接口算是典型的“看着简单&#xff0c;做起来全坑”的东西。光引脚就24个&#xff0c;高低速信号、电源、控制线全部塞在一个小小的连接器里&#xff0c;如果PCB布局不做规划&#xff0c;打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/1 0:00:42

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/1 0:00:42

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…