当前位置: 首页 > article >正文

回顾AQATrack模型遇到的问题

1.环境1如果只是pytorch的版本是CPU直接在这个环境里面去修改那个版本改为GPU就可以了不用整个环境去打包打包环境进行迁移的灵感来源于deepseek的离谱建议具体操作步骤确认 CUDA 版本在终端运行nvidia-smi查看右上角的 CUDA 版本如 11.8、12.1需选择与之兼容的 PyTorch 版本。卸载 CPU 版 PyTorchbashpip uninstall torch torchvision torchaudio若用 conda 安装则用conda remove。安装 GPU 版 PyTorch前往 pytorch.org根据你的包管理器pip/conda和 CUDA 版本生成安装命令。例如bashpip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118验证安装运行 Python 执行pythonimport torch print(torch.cuda.is_available()) # 应返回 True注意事项确保系统已安装NVIDIA 显卡驱动且版本支持所需 CUDA驱动版本可用nvidia-smi查看。如果原环境依赖了与 PyTorch 版本严格绑定的库如某些transformers版本建议先确认兼容性。对于conda 环境GPU 版 PyTorch 可能自动安装cudatoolkit通常不影响其他包。2pip命令的使用# 示例1使用具体版本号pip install /path/to/tensorboardx-2.5.1-py3-none-any.whl# 示例2如果文件在当前目录pip install ./tensorboardx-2.5.1-py3-none-any.whl# 示例3使用绝对路径pip install /home/user/downloads/tensorboardx-2.5.1-py3-none-any.whl# 示例4同时指定多个包pip install /path/to/tensorboardx-2.5.1-py3-none-any.whl numpy pandas3补充数据集常识GOT-10k是一个用于目标跟踪object tracking的大规模数据集包含超过 10,000 个视频片段。通常数据集会按官方划分将视频序列分为训练集、验证集和测试集。got10k_train_split.txt和got10k_val_split.txt这两个文件是训练集train split和验证集val split的序列编号。4数据集读取脚本需要给出数据集的目录结构5AQATrack-main\lib\train中base_functions.py需要在现有代码基础上进行2处修改. 首先在文件开头导入OOTB数据集类# 在现有导入语句后添加 from lib.train.dataset import OOTB, OOTB_lmdb # 假设存在这些类OOTB数据集类在ootbdataset.py里面有定义. 修改names2datasets函数# 添加 OOTB 数据集支持 if name OOTB: if settings.use_lmdb: print(Building OOTB from lmdb) # 假设 OOTB_lmdb 需要的参数 datasets.append(OOTB_lmdb(settings.env.ootb_lmdb_dir, splittrain, image_loaderimage_loader)) else: print(Building OOTB dataset) # 假设 OOTB 需要的参数数据目录和分割 datasets.append(OOTB(settings.env.ootb_dir, splittrain, image_loaderimage_loader))6报错是groundtruth文件中的数据格式不符合预期一般是数据集读取文件有问题deepseek会提示修改_load_groundtruth方法7程序找不到配置文件./experiments/aqatrack/AQATrack-ep150-full-256.yaml找到对应脚本使用绝对路径8手机USB共享网络故障已经用数据线连接了手机和主机但是电脑还是不能连接到网络热点——换条线USB2.0或者3.0的数据传输线买了绿联的0.5m的线159报错ValueError:Error initializing torch. distributed using env:// rendezvous:environment variabledeepseek回答是这个错误是因为在使用 PyTorch 分布式训练时缺少必要的环境变量。错误信息显示WORLD_SIZE环境变量没有设置。实际原因是工作站只有一张显卡用只启用一张GPU的命令即可10FileNotFoundError: /airplane/airplane-1/groundtruth.txt not found.这个报错是路径问题我的数据集里面没有这几类运行命令之前没有修改用的数据集自然加载原有代码里设置的lasot数据集改数据集的相关代码11不能直接运行ootbdataset.py这个文件是供其他脚本导入使用的不是独立运行的脚本。12 ootbdataset.py的读取有问题把代码递给deepseek手敲数据集目录结构belikeOOTB/car_1/img/0001.jpg0002.jpg...groundtruth.txtcar_2/img/groundtruth.txt...13lib/test/evaluation/local.py— 路径配置lib/test/evaluation/ootbdataset.py— 自定义数据集类lib/test/evaluation/datasets.py— 数据集注册14AQATrack模型训练过程中的日志输出[train: 16, 650 / 3750] ← epoch 16当前迭代 650/375015解决visdom安装错误不明原因报错ERROR: Failed to build visdom when getting requirements to build wheel黄瓜visdom版本手动下载手动安装16OSError: [WinError 1455] 页面文件太小无法完成操作是 Windows 系统在运行内存密集型程序特别是多进程并行时的典型报错。它的意思是系统虚拟内存不足无法加载 PyTorch 所需的 GPU 动态链接库DLL 文件。17原因是你的测试脚本test_epoch.py开启了多进程并行评估python# test_epoch.py 中的相关配置 parser.add_argument(--threads, typeint, default8) # 8 个线程 parser.add_argument(--num_gpus, typeint, default4) # 计划使用 4 个 GPU每个评估进程在启动时都会尝试加载 PyTorch 的 CUDA 动态库如报错中的caffe2_detectron_ops_gpu.dll而 Windows 会为每个进程都分配独立的虚拟内存来映射这些文件这导致虚拟内存被迅速耗尽从而引发“页面文件太小”的报错。18报错Loaded: train_4 (train) - 120 framesLoaded: train_5 (train) - 120 framesLoaded: train_6 (train) - 250 framesLoaded: train_7 (train) - 120 framesLoaded: train_8 (train) - 120 framesLoaded: train_9 (train) - 120 framesTotal sequences loaded: 110Evaluating 1 trackers on 110 sequencesFPS: -1FPS: -1FPS: -1FPS: -1模型识别到已经测试过并且有结果就会这样把原来结果换个地方存或是删了19报错Exception: Result not found. D:/AQATrack-main/output/test/tracking_results//aqatrack/multi-hivit-ep150-4frames/ootb/aqatrack_hivitb_v1-150/car_1.txt实际上文件存在在D:\AQATrack-main\output\test\tracking_results\aqatrack\AQATrack-ep150-full-256\ootb\aqatrack_hivitb_v1-150错误信息中显示的路径和你实际文件所在路径不一致关键区别在于parameter_name的值。代码中你写的是multi-hivit-ep150-4frames但实际文件夹名是AQATrack-ep150-full-256。20D:\AQATrack-main\output\test\result_plots\ootb出现eval_data.pkl文件是结果. 数值结果打印在控制台运行代码时终端/控制台输出的表格包含Success scorePrecision scoreNormalized Precision score2. 图表结果如果调用了 plot_results通常保存在textD:\AQATrack-main\output\test\result_plots\ootb\文件名类似success_plot.pngprecision_plot.pngnorm_prec_plot.png21每一帧的跟踪锚框的图是输出需要让deepseek写一个脚本图表结果怎么得到只有打印在控制台的数值结果图表结果怎么得到只有打印在控制台的数值结果,每一帧的跟踪锚框的图是输出的脚本,卫星视频数据集位置D:/AQATrack-main/data/OOTB数据集结构为OOTB数据集结构为OOTB/car_1/img/0001.jpg0002.jpg...groundtruth.txtcar_2/img/groundtruth.txt...以及输出的结果aqatrack AQATrack-ep150-full-256 ootb aqatrack hivitb_v1-150txt/car 1.txtcar_1_time.txtcar 2.txtcar_2_time.bxtcar_3.bxt结构car_1_time.txt0.0059746.9434070.1284340.134408car_1.txt35,282,20,2235,279,20,2336,279,20,2337,278,20,23生成一个代码

相关文章:

回顾AQATrack模型遇到的问题

1.环境 (1)如果只是pytorch的版本是CPU,直接在这个环境里面去修改那个版本改为GPU就可以了,不用整个环境去打包,打包环境进行迁移的灵感💡来源于deepseek的离谱建议 具体操作步骤: 确认 CUDA …...

2026年怎么从培训学员反馈辨真假?这3个判断标准很实用

"做HR快6年,年年牵头做内部培训,每次收完学员反馈,我都头疼——哪是真满意哪是随便应付交差?以前踩过好多坑,白瞎培训预算不说,改方案也改不到点子上。今天把我摸出来的3个判断标准放这,看…...

记录生活&学习Day15深度强化学习第十六集:Advantage Actor-Critic(A2C)

生活我让Y把我拉黑了,我们应该结束了,心里好难受,觉得很可惜,不知道怎么办...五一我想去找L但是她已经拒绝我三次了,那就不去了吧...我现在不知道怎么办了,什么也做不下去。...

5款主流SaaS建站平台实测横评:兜客互动凭借全链路服务与高性价比,成为中小企业数字化入门首选

# 中小企业如何选对数字化“第一站”?一场关乎效率与成本的关键抉择在数字经济加速渗透的今天,一个官网、一个小程序、一场微信营销活动,已成为中小企业触达客户的基本配置。然而面对市面上琳琅满目的SaaS建站平台,功能重叠、价格…...

5分钟搭建专属OCR服务:cv_resnet18_ocr-detection部署与使用详解

5分钟搭建专属OCR服务:cv_resnet18_ocr-detection部署与使用详解 1. 为什么选择cv_resnet18_ocr-detection 在日常工作和生活中,我们经常需要从图片中提取文字信息。无论是处理发票、识别证件,还是分析商品包装,传统的手动录入方…...

Weka机器学习实战:鸢尾花分类完整教程

1. 使用Weka完成多类别分类项目的完整指南Weka作为一款开源的机器学习工作台,以其直观的图形界面和丰富的算法库,成为了许多数据科学初学者的首选工具。今天我将通过经典的鸢尾花分类案例,带大家走完一个完整的机器学习项目流程 - 从数据加载…...

别再死记硬背了!一张图看懂DDR到DDR4内存的演变史(附关键参数对比)

从DDR到DDR4:内存技术的进化图谱与设计哲学 在计算机硬件发展的长河中,内存技术的迭代如同一部微缩的科技史诗。从2000年DDR标准的诞生到如今DDR4的普及,每一次升级都不仅仅是数字的跃进,更是工程智慧的结晶。对于硬件爱好者、嵌入…...

BitNet b1.58-2B-4T-gguf部署教程:SELinux严格模式下服务权限配置指南

BitNet b1.58-2B-4T-gguf部署教程:SELinux严格模式下服务权限配置指南 1. 项目概述 BitNet b1.58-2B-4T-gguf是一款极致高效的1.58-bit量化开源大模型,采用独特的权重三值化技术(-1, 0, 1),平均仅需1.58 bit存储每个…...

长芯微LDC2654完全P2P替代LTC2654,是一款具有±4LSB(最大值)INL、10ppm/℃内部温度系数的16位4通道DAC

概述 LDC2654是一款具有4LSB(最大值)INL、10ppm/℃(最大值)内部温度系数的16位4通道DAC。LDC2654具有内置的高性能、轨至轨输出缓冲器,并保证具有单调性。LDC2654具有一个2.5V的全标度输出和集成基准,并采用4.5V至5.5V的单电源工作。每个DAC也可以采用一…...

C 盘突然爆满?一次彻底排查与迁移实战:从仅剩 12GB 到释放到 46GB

前言很多人都有一个误区: “软件安装到了 D 盘,C 盘就不会继续变大。”我之前也是这么认为的。 结果实际使用一段时间后,C 盘空间还是一路被吃掉,最后只剩下 12GB 左右,已经开始明显影响系统流畅度和开发环境使用。这次…...

爆火的“养马”是什么?Hermes Agent 全面解析+一键部署实操

前言:最近AI圈“养马”热潮席卷而来,不少开发者调侃“从养虾到养马,AI智能体迭代太快”。这里的“马”并非奢侈品爱马仕,而是美国Nous Research团队研发的开源AI智能体——Hermes Agent,“养马”就是搭建、调试并使用这…...

逆向知乎x-zse-96时,我踩过的那些‘环境检测’坑:从Canvas到Window原型链

逆向知乎x-zse-96时,我踩过的那些‘环境检测’坑:从Canvas到Window原型链 在JS逆向工程领域,知乎的x-zse-96参数加密一直以其复杂的环境检测机制闻名。许多开发者在成功提取核心加密逻辑后,往往会在Node.js环境中遭遇各种难以调试…...

去哪个嵌入式培训机构学习比较好

在郑州嵌入式培训领域,结合课程体系、师资实力、实战项目、就业保障四大核心维度,整理出2026年优质机构参考榜,以下是详细对比,供嵌入式学习者参考(数据真实可查,无夸大)。1. 参考依据&#xf…...

【5G Modem】从协议栈到天线阵列:揭秘5G Modem的完整架构与协同设计

1. 5G Modem的架构全景图 当你用手机刷视频、打游戏时,背后有个"隐形交通指挥官"在默默工作——它就是5G Modem。这个比硬币还小的芯片,内部却像一座精密的现代城市:协议栈是交通法规,基带处理器是调度中心,…...

x86-64数据传送指令精解

仅用于个人复习计算机基础,一、核心概览这份文档的核心是讲解如何在不同位置(寄存器、内存)之间移动数据,以及移动时如何处理数据的大小和符号问题。关键在于理解 “数据大小” 和 “符号扩展/零扩展” 这两个概念。二、通用数据传…...

在线数据库建模工具dbdiagram.io - 学习

在线数据库建模工具dbdiagram.io - 创建ER图 工具在线网址:https://dbdiagram.io/home 说明文档网址:https://dbml.dbdiagram.io/docs/ 创建ER图: 1、打开在线网址:https://dbdiagram.io/home,点下图红色的创建图表 。…...

用YOLOv3+ReID模型,手把手教你搭建一个简易的跨摄像头行人追踪系统(附完整代码)

基于YOLOv3与ReID模型的跨摄像头行人追踪系统实战指南 1. 系统架构与技术选型 跨摄像头行人追踪系统主要由两大核心模块构成:目标检测模块和行人重识别模块。YOLOv3作为当前最先进的目标检测算法之一,以其出色的实时性和准确性成为本系统的首选检测框架。…...

AzurLaneAutoScript:7x24小时不间断的碧蓝航线全自动管家

AzurLaneAutoScript:7x24小时不间断的碧蓝航线全自动管家 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAutoScript 碧蓝航…...

实战案例分享:如何用RexUniNLU零样本处理法律合同文本

实战案例分享:如何用RexUniNLU零样本处理法律合同文本 1. 引言 1.1 法律合同处理的现实困境 想象一下,你是一家公司的法务人员,每天需要审阅几十份合同。这些合同来自不同的供应商、客户和合作伙伴,格式各异,内容繁…...

EMQX MQTT 服务器部署与配置指南

1. 简介 EMQX 是一款大规模可弹性伸缩的云原生分布式物联网 MQTT 消息服务器。它支持千万级并发连接,是构建物联网(IoT)平台的首选 MQTT Broker 之一。本文档将详细指导如何在 Linux 云服务器上安装、配置并加固 EMQX 服务器。 2. 环境准备与前置条件 2.1 服务器…...

告别‘test-keys’:手把手教你修改AOSP 9.0的Build Fingerprint,绕过App环境检测

深度定制Android系统指纹:从原理到实战绕过环境检测 在Android生态中,系统指纹(Build Fingerprint)就像设备的身份证,不仅标识着系统版本信息,还隐含着编译类型等关键属性。许多金融类、游戏类应用会通过检…...

别再手动改配置了!用FRP v0.61.0的Web仪表盘,图形化搞定内网穿透

FRP v0.61.0 Web仪表盘:可视化内网穿透管理新体验 每次修改配置文件都要重启服务?还在用命令行查看连接状态?FRP v0.61.0的Web仪表盘功能将彻底改变你的内网穿透管理方式。这个被许多用户忽略的"隐藏功能",实际上能大幅…...

别再折腾龙虾AI!手机控电脑自动工作源码搭建教程

温馨提示:文末有资源获取方式最近“龙虾AI”火得一塌糊涂,到处都在说养龙虾。但真实情况是,技术门槛高得离谱,普通用户根本玩不转。别急着折腾了。今天分享一个更实在的思路:用手机说话,就能让电脑全自动干…...

零知派——ESP32-S3 AI 小智 使用 Preferences NVS 实现Web配网持久化

✔零知派(零知开源)是一个专为电子初学者/电子兴趣爱好者设计的开源软硬件平台,在硬件上提供超高性价比STM32系列开发板、物联网控制板。取消了Bootloader程序烧录,让开发重心从 “配置环境” 转移到 “创意实现”,极大…...

VSCode低代码插件性能临界点测试:当表单字段超127个时,这4个插件率先崩溃(附压测脚本)

https://intelliparadigm.com 第一章:VSCode低代码插件性能临界点测试:当表单字段超127个时,这4个插件率先崩溃(附压测脚本) 低代码开发正深度融入 VSCode 生态,但多数插件在高复杂度表单场景下缺乏压力验…...

基于Falcon-7B构建私人对话机器人的实践指南

1. 从零搭建私人对话机器人的技术解析作为一名长期从事自然语言处理开发的工程师,我经常被问到如何在家用设备上部署类似ChatGPT的对话系统。虽然完整复现ChatGPT需要专业级算力,但通过开源模型和巧妙设计,我们完全可以构建一个功能完备的私人…...

揭秘C++ MCP网关核心设计:从epoll+无锁队列到内存池预分配,3大吞吐翻倍关键技术全公开

第一章:C MCP网关架构全景与性能目标定义C MCP(Microservice Control Plane)网关是面向高吞吐、低延迟微服务通信场景设计的核心基础设施组件,其核心职责涵盖协议转换、路由决策、熔断限流、可观测性注入及安全策略执行。该网关并…...

LuatOS扩展库API——【libfota2】远程升级

LuatOS 是面向物联网设备的轻量级嵌入式 Lua 脚本运行框架 / 实时系统,基于 Lua 5.3 深度优化,用于 4G‑Cat.1、MCU 等物联网终端。LuatOS 开发特点是基于 Lua 脚本、协程多任务设计,当前LuatOS共有70多个核心库,20多个扩展库&…...

Docker 27边缘容器编排实战:从零部署到万级IoT节点稳定运行的7个硬核配置诀窍

第一章:Docker 27边缘容器编排的演进逻辑与核心挑战边缘计算场景下,容器编排正从中心化调度向轻量、自治、低延迟协同范式迁移。Docker 27并非官方版本号(Docker CE 最新稳定版为 24.x),但作为技术演进的抽象符号&…...

ubuntu的基本使用

一.ubuntu的基本操作ctrlaltt:启动终端ctrlshift:终端字体变大ctrl-:终端字体变小ctrlshiftc/v:终端复制/粘贴文本cat/etc/issue:查看操作系统的版本tab键:自动补齐上下键:历史命令二.linux常用的shell命令1. linuxubuntu:~$:命令提示符解释&…...